Path to a free self-taught education in Computer Science!
Go to file
2015-05-14 11:34:52 -03:00
README.md Sort topics 2015-05-14 11:34:52 -03:00

Computer Science and Engineering

References

Topics

Computer Science

  1. Introduction to Computer Science and Programming -
  2. Structure and Interpretation of Computer Programs -
  3. Elements of Software Construction -
  4. Introduction to Algorithms -
  5. Design and Analysis of Algorithms -
  6. Computer System Engineering -
  7. Computer Language Engineering -
  8. Great Ideas in Theoretical Computer Science -
  9. Performance Engineering of Software Systems -
  10. Engineering Innovation and Design -
  11. Principles of Computer System Design: An Introduction -
  12. How to Process, Analyze and Visualize Data -
  13. Advanced Data Structures -
  14. Advanced Algorithms -
  15. Distributed Algorithms -

Software Testing

  1. Software Testing -
  2. Software Debugging -

Math

  1. Mathematics for Computer Science -

Operating Systems

  1. Operating System Engineering -
  2. Operating Systems and System Programming -

Networks

  1. Networks -
  2. Network and Computer Security -
  3. Network Optimization -

Databases

Cryptography

Compilers

Artificial Intelligence

  1. Artificial Intelligence -

Parallel Programming

Programming Languages

UX Design

Data Mining

Machine Learning & Natural Language Processing

Robotics

Graphs

Others

  1. Automata, Computability, and Complexity -
  2. Computational Biology: Genomes, Networks, Evolution -
  3. Creating Video Games -
  4. Computer Graphics -

Courses

Computer Science

  1. Practical Programming in C -
  2. Introduction to C Memory Management and C++ Object-Oriented Programming -
  3. Parallel Computing -
  4. Database Systems -
  5. User Interface Design and Implementation -
  6. Effective Programming in C and C++ -