Python Fundamentals |
O’Reilly |
Please find the example codes on github |
Computer Science II for Majors |
CMSC 202 |
It focuses on object-oriented programming and design. All resources are available on UMBC. |
Linux Shell Scripting Tutorial |
v1.05r3 |
Linux Shell Scripting Tutorial v1.05r3 A Beginner’s handbook |
Computer Graphics |
Gabriel |
Computer Graphics from Scratch demystifies the algorithms used in modern graphics software. |
System Programming |
CS241 |
CS241: System Programming - Spring 2021 - the University of Illinois at Urbana-Champaign |
Data Structures |
CS61B |
CS61B Data Structures, Spring 2021 - UC Berkeley |
Data Structures |
CS166 |
CS166 Data Structures, 2014 - Stanford |
Programming Abstractions in C++ |
CS106B |
CS106B Programming Abstractions - Stanford - Handouts - Archive-CS |
Mathematical Foundations of Computing |
CS103 |
CS103 Mathematical Foundations of Computing, 2012 - Stanford |
Programming Methodology |
CS106A |
CS106A Programming Methodology, 2015 - Stanford |
Standard C++ Programming |
CS106L |
CS106L Standard C++ Programming, Winter 2018 - Stanford |
Big Data |
CS102 |
CS102: Big Data - Tools and Techniques, Discoveries and Pitfalls, Spring 2017 - Stanford |
Advanced Databases |
CS236 |
CS236: Advanced Databases, University of California, Riverside |
Introduction to Big-data |
CS167 |
CS167: Introduction to Big-data |
Embedded System Software Engineering |
ECE642 |
ECE642: Embedded System Software Engineering |
The Modern Algorithmic Toolbox |
CS168 |
CS 168: The Modern Algorithmic Toolbox, Spring 2022 - Stanford |
Advanced Data Structures |
6.851 |
6.851: Advanced Data Structures (Spring'21) - MIT |