References
Method
Here we'll try to choose a maximum of 3 courses by category. After finished all courses, more categories and/or courses will be added to this list.
Initially, we will also give preference for MOOC (Massive Open Online Course) type of courses because those courses were created with our style of learning in mind.
Tips
If you want to follow this path, here are some tips! Share your tips with us too!
Topics
Introduction
Program Design
Programming Paradigms
Software Testing
Math
Algorithms
Software Architecture
Operating Systems
- Operating System Engineering - ⎙
- Operating Systems and System Programming - ⎙
Networks
- Networks - ⎙
- Network and Computer Security - ⎙
- Network Optimization - ⎙
Databases
- Database Systems - ⎙
- Database, Internet, and Systems Integration Technologies - ⎙
Cryptography
- Cryptography I - ⎙
- Applied Cryptography - ⎙
Compilers
- Compilers - ⎙
Artificial Intelligence
- Artificial Intelligence - ⎙
Machine Learning
- Practical Machine Learning - ⎙
- Machine Learning - ⎙
- Neural Networks for Machine Learning - ⎙
Natural Language Processing
- Natural Language Processing - ⎙
- Natural Language Processing - ⎙
Internet of Things
Graphs
Data Mining
- Data Mining - ⎙
Parallel Programming
- Parallel Computing - ⎙
- Heterogeneous Parallel Programming - ⎙
Programming Languages
- Practical Programming in C - ⎙
- Introduction to C Memory Management and C++ Object-Oriented Programming - ⎙
- Effective Programming in C and C++ - ⎙
Others
- Introduction to Functional Programming
- Engineering Software as a Service
- Engineering Software as a Service, Part 2
- Automata, Computability, and Complexity - ⎙
- Computational Biology: Genomes, Networks, Evolution - ⎙
- Creating Video Games - ⎙
- Computer Graphics - ⎙
- User Interface Design and Implementation - ⎙
- Making Sense of Data - ⎙
- Data Science - ⎙