CS Resource Directory
Made with 💙 by MahmoudAidaros
Back
Programming Fundamentals
Your structured path to becoming a programmer
1. How Computers Work
Understand the basics of computing
Crash Course Computer Science
2. Editor Setup
Get started with VS Code
VS Code Installation Guide
VS Code Basics Tutorial
3. Terminal Basics
Learn essential command line skills
Command Line Crash Course
4. Choose Your Language
Pick the best programming language for your goals
Python
JavaScript
C++
5. Data Structures & Algorithms
Master fundamental DSA concepts in your preferred language
Choose your learning path:
DSA with Python
Beginner Friendly
DSA with C++
Performance Focus
DSA with JavaScript
Web Focused
6. Choose Your Path
You're ready to specialize!
Explore Learning Paths