Table of Contents
ΒΆ
1. Introduction
1.1. What’s the big picture?
1.2. How to use this guide
1.3. About this guide
1.4. Further reading
2. Data representation
3. Algorithms
4. Human-computer interaction and usability
5. Programming languages
6. Coding - Introduction
7. Compression coding
8. Encryption coding
9. Error control coding
10. Artificial Intelligence
10.1. What’s the big picture?
10.2. Chatterbots and The Turing Test
10.3. The whole story!
10.4. Further reading
11. Complexity and tractability
11.1. What’s the big picture?
11.2. Algorithms, problems, and speed limits
11.3. Tractability
11.4. The Travelling Salesman Problem
11.5. Other intractable problems
11.6. The whole story!
11.7. Further reading
12. Formal languages
12.1. What’s the big picture?
12.2. Getting started
12.3. Finite state automata
12.4. Regular expressions
12.5. Grammars and parsing
12.6. The whole story!
12.7. Glossary
12.8. Further reading
13. Computer graphics
13.1. What’s the big picture?
13.2. Graphics transforms
13.3. Drawing lines and circles
13.4. The whole story!
13.5. Further reading
14. Computer vision
14.1. What’s the big picture?
14.2. Lights, Camera, Action!
14.3. Noise
14.4. Face recognition
14.5. Edge detection
14.6. The whole story!
14.7. Further reading
15. Network communication protocols
16. Software engineering
16.1. What’s the big picture?
16.2. Analysis: What do we build?
16.3. Design: How do we build it?
16.4. Testing: Did we Build the Right Thing / Does it Work?
16.5. Software processes
16.6. Agile software development
16.7. The whole story!
16.8. Further reading
17. Appendices
17.1. Glossary
17.2. Contributors
Index
Module Index
Search Page
Computer Science Field Guide
Student Version
Table Of Contents
1. Introduction
2. Data representation
3. Algorithms
4. Human-computer interaction and usability
5. Programming languages
6. Coding - Introduction
7. Compression coding
8. Encryption coding
9. Error control coding
10. Artificial Intelligence
11. Complexity and tractability
12. Formal languages
13. Computer graphics
14. Computer vision
15. Network communication protocols
16. Software engineering
17. Appendices
Quick search
Feedback
Please place your feedback here
1. Introduction
«
Computer Science Field Guide
»