- Methodological Learning
- Introduction to Computer Science
- Math (Mathematical Thinking, Algebra)
- Program Design
- Math (Calculus, Discrete Math)
- Algorithms
- Programming Paradigms
- Software Testing
- Math (Multivariable Calculus)
- Software Architecture
- Theory
- Software Engineering
- Math (Probability, Game Theory)
- Computer Architecture & Operating Systems
- Computer Networks
- Databases
- Cloud Computing
- Math (Linear Algebra)
- Cryptography & Security
- Compilers
- Parallel Computing
- UX Design
- Computer Graphics
- Artificial Intelligence & Machine Learning
- Natural Language Processing
- Data (Big Data / Data Mining)
- Internet of Things
- Extra Curricular
Courses | Progress |
---|---|
Learning How to Learn | Week 1 |
Courses | Progress |
---|---|
Introduction to Computer Science | Already completed in 2012 |
Introduction to Computer Science and Programming Using Python | Week 4 |
Introduction to Computational Thinking and Data Science | - |
From Nand to Tetris | - |
Courses | Progress |
---|---|
Effective Thinking Through Mathematics | Week 2 |
College Algebra | Lesson 2 |
Links | :-- | :--: Pre-Calculus (Video Links)| Pre-University Calculus| Mathematics Describing the Real World: Precalculus and Trigonometry| Precalculus YouTube Playlist|
Courses | Progress |
---|---|
Mathematics Describing the Real World: Precalculus and Trigonometry | - |
Calculus One | Week 1 |
Calculus Two: Sequences and Series | - |
Mathematics for Computer Science | - |
Courses | Progress |
---|---|
Algorithms, Part I | - |
Algorithms, Part II | - |
Analysis of Algorithms | - |
Courses | Progress |
---|---|
Functional Programming Principles in Scala | - |
Principles of Reactive Programming | - |
Object Oriented Design | - |
Courses | Progress |
---|---|
Software Testing | - |
Software Debugging | - |
Courses | Progress |
---|---|
Multivariable Calculus | - |
Courses | Progress |
---|---|
Web Application Architectures | - |
Software Architecture & Design | - |
Code Refactoring | - |
Design Patterns | - |
Courses | Progress |
---|---|
Computability, Complexity & Algorithms | - |
Automata | - |
Courses | Progress |
---|---|
Engineering Software as a Service (SaaS), Part 1 | - |
Engineering Software as a Service (Saas), Part 2 | - |
Software Processes and Agile Practices | - |
Startup Engineering | - |
Courses | Progress |
---|---|
Introduction to Probability - The Science of Uncertainty | - |
Game Theory | - |
Courses | Progress |
---|---|
The Hardware/Software Interface | - |
Computer Architecture | - |
Operating System Engineering | - |
Operating Systems and System Programming | - |
Courses | Progress |
---|---|
Introduction to Computer Networking | - |
Computer Networks | - |
Courses | Progress |
---|---|
Databases | - |
Courses | Progress |
---|---|
Introduction to Cloud Computing | - |
Courses | Progress |
---|---|
Coding the Matrix: Linear Algebra through Computer Science Applications | - |
Courses | Progress |
---|---|
Cryptography I | - |
Cryptography II | - |
Applied Cryptography | - |
Introduction to Cyber Security | - |
Courses | Progress |
---|---|
Compilers | - |
Courses | Progress |
---|---|
Heterogeneous Parallel Programming | - |
Courses | Progress |
---|---|
UX Design for Mobile Developers | - |
Courses | Progress |
---|---|
Computer Graphics | - |
Courses | Progress |
---|---|
Artificial Intelligence | - |
Machine Learning | - |
Courses | Progress |
---|---|
Natural Language Processing | - |
Courses | Progress |
---|---|
Introduction to Big Data | - |
Data to Insight | - |
Pattern Discovery in Data Mining | - |
Recommender Systems | - |
Courses | Progress |
---|---|
The Internet of Things | - |
Courses | Progress |
---|---|
Learn Spanish with Paul Noble | Week 2 |
Learn Spanish: Basic Spanish for English Speakers | - |
Introduction to Sociology | - |
The Ethics of Eating | - |