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

Version Control & Collaboration

Build Tools & Frameworks

Package Managers

  • • npm - Node package manager
  • • Yarn - Fast, reliable, secure dependency manager
  • • pnpm - Fast, disk efficient package manager
  • • pip - Python package installer
  • • Cargo - Rust package manager

Databases & Storage

Testing & Quality Assurance

Books & Reading Resources

Free eBook Libraries

Programming Books

Computer Science

Video Learning Resources

Programming & Development

Computer Science & Theory

Productivity & Motivation

Specialized Topics

Learning Websites & Platforms

Interactive Learning

Documentation & References

Practice & Problem Solving

University Resources

Communities & Q&A

Development Utilities

Open Source Organizations & Foundations

Major Foundations

Creative & Research

Found a valuable resource that's missing from our collection?