Programming Fundamentals
- every programming language in 15 minutes
- survey of programming languages
- text and numbers
- data structures
- searching and sorting algorithms
- Hardware and Operating System Basics
- Unix system calls
- Unix terminals and shells
- Object-Oriented Programming concepts
- the Internet
- cryptography
- relational databases
- version control with Mercurial