Educational Programming Resources
A comprehensive collection of carefully curated resources to accelerate your programming journey. From foundational books to cutting-edge tools, find everything you need to excel in software development.
Software & Development Tools
IDEs & Code Editors
- • Visual Studio Code - Free, powerful code editor
- • JetBrains Suite - Professional IDEs
- • Sublime Text - Fast and sophisticated
- • Neovim - Hyperextensible Vim-based editor
- • GNU Emacs - Extensible text editor
Version Control & Collaboration
- • Git - Distributed version control
- • GitHub - Code hosting & collaboration
- • GitLab - DevOps lifecycle platform
- • Bitbucket - Git code management
- • SourceTree - Git GUI client
Build Tools & Frameworks
Package Managers
Databases & Storage
- • PostgreSQL - Advanced open source database
- • MongoDB - Document database
- • MySQL - Popular relational database
- • Redis - In-memory data structure store
- • SQLite - Self-contained SQL database
Testing & Quality Assurance
- • Jest - JavaScript testing framework
- • Cypress - End-to-end testing framework
- • Playwright - Reliable end-to-end testing
- • ESLint - Pluggable JavaScript linter
- • Prettier - Opinionated code formatter
Books & Reading Resources
Free eBook Libraries
- • Project Gutenberg - Free eBooks library
- • Open Library - Free books online
- • ManyBooks - Free ebooks collection
- • Internet Archive - Digital archive
Programming Books
- • Eloquent JavaScript - Free modern JS book
- • Think Python - Python programming
- • Automate the Boring Stuff - Python automation
- • JavaScript Promises - Promise patterns
- • Exploring JS - JavaScript deep dives
Computer Science
- • CS 140 Notes - Stanford OS textbook
- • Algorithm Design - Kleinberg & Tardos
- • Algorithm Design Manual - Skiena
- • Distributed Systems - Tanenbaum & Steen
- • Operating Systems - Three Easy Pieces
Video Learning Resources
Programming & Development
- • freeCodeCamp - Comprehensive coding tutorials
- • Traversy Media - Web development tutorials
- • Programming with Mosh - Clear programming concepts
- • Web Dev Simplified - Modern web development
- • Ben Awad - Full-stack development
Computer Science & Theory
- • 3Blue1Brown - Mathematical concepts visualization
- • Nand2Tetris - Build a computer from scratch
- • Harvard CS50 - Introduction to computer science
- • CrashCourse Computer Science - CS fundamentals
- • Computerphile - Computer science discussions
Productivity & Motivation
- • Sandeep Maheshwari - Life changing seminars
- • Never Waste Your Time - Time management
- • Speak English with Confidence - Communication skills
- • THE UNSTOPPABLE - Motivation for success
- • Basic Meditation Session - Mental wellness
Specialized Topics
- • Tech With Tim - Python tutorials
- • Florin Pop - JavaScript projects
- • Clever Programmer - React & JavaScript
- • Kevin Powell - CSS tutorials
- • The Net Ninja - Full-stack tutorials
Learning Websites & Platforms
Interactive Learning
- • freeCodeCamp - Free interactive coding curriculum
- • Codecademy - Interactive programming courses
- • Khan Academy - Free educational platform
- • The Odin Project - Open source web curriculum
- • Scrimba - Interactive coding screencasts
Documentation & References
- • MDN Web Docs - Web development documentation
- • Python Documentation - Official Python docs
- • Node.js Documentation - Node.js official docs
- • React Documentation - React official docs
- • Vue.js Guide - Vue.js official guide
Practice & Problem Solving
- • LeetCode - Programming interview prep
- • HackerRank - Coding challenges
- • CodeWars - Coding practice platform
- • TopCoder - Competitive programming
- • Exercism - Code practice and mentoring
University Resources
- • MIT OpenCourseWare - Free university courses
- • Harvard CS50 - Introduction to computer science
- • Stanford Online - Stanford online courses
- • Coursera CS - University CS courses
- • edX Computer Science - University CS courses
Communities & Q&A
- • Stack Overflow - Programming Q&A community
- • r/programming - Programming discussions
- • r/learnprogramming - Learning programming
- • DEV Community - Developer community platform
- • Hashnode - Developer blogging platform
Development Utilities
- • CodePen - Online code editor
- • CodeSandbox - Online IDE
- • Replit - Collaborative coding platform
- • JSFiddle - Online code snippets
- • StackBlitz - Online IDE for web
Open Source Organizations & Foundations
Major Foundations
- • GNU Project - Free Software Foundation
- • Free Software Foundation - Software freedom advocacy
- • Apache Software Foundation - Open source projects
- • Python Software Foundation - Python language support
- • Rust Foundation - Rust language ecosystem
Creative & Research
- • Processing Foundation - Creative programming platform
- • OpenAI - AI research and deployment
- • Mozilla Foundation - Internet health & privacy
- • W3C - Web standards organization
- • Linux Foundation - Linux ecosystem support
Found a valuable resource that's missing from our collection?