Additional Resources# Books and Lecture Notes (free and online) Open Data Structures and Algorithms Data Structures and Algorithm Analysis (C++ Version) Mathematics for Computer Science Foundations of Computer Science Notes on Data Structures and Programming Techniques MOOCs and Video Lectures Algorithms, Part I Data Structures: An Active Learning Approach Data Structures Fundamentals Data Structures Introduction to C++ Intermediate C++ C Programming: Getting Started C Programming: Language Foundations C Programming: Pointers and Memory Management Quick Reference, Tools, and Visualizations Bash Shell Reference Data Structure Visualizations Visualizing Data Structures and Algorithms through Animation Sorting Algorithms Animations Theoretical Computer Science Cheat Sheet C++ Tutor Compiler Explorer C/C++ Reference C++ Programming C Reference C++ Reference A Tutorial on Pointers and Arrays in C