
| Level | Course Title | University | Provider |
|---|---|---|---|
| CS260 | Computer Architecture | Princeton University | Coursera |
| CS295 | Algorithms: Design and Analysis, Part 1 | Stanford University | Coursera |
| CS295 | Algorithms, Part I | Princeton University | Coursera |
| CS295 | Analysis of Algorithms | Princeton University | Coursera |
| CS360 | Algorithms, Part II | Princeton University | Coursera |
| CS377 | Heterogeneous Parallel Programming | University of Illinois at Urbana-Champaign | Coursera |
| CS380 | Introduction to Data Science | University of Washington | Coursera |
| CS440 | Artificial Intelligence | Udacity | Udacity |
| CS445 | Natural Language Processing | Stanford University | Coursera |
| CS445 | Natural Language Processing | Columbia University | Coursera |
| CS454 | Compilers | Stanford University | Coursera |
| CS460 | Operating Systems | Saylor | Saylor |
| CS485 | Machine Learning | Stanford University | Coursera |
| CS485 | Machine Learning | University of Washington | Coursera |
| CS486 | Neural Networks for Machine Learning | University of Toronto | Coursera |
| MATH427 | Coding the Matrix: Linear Algebra through Computer Science Applications | Brown University | Coursera |