Open Source Resources
Discover 74 open source Resources repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Resources projects here are most often combined with Awesome List, Education and Developer Tools. Last updated October 3, 2026.
74 repositories · updated October 3, 2026

clean-code-javascript: Apply Clean Code Principles in JavaScript
A practical guide adapting Clean Code principles to JavaScript, with examples covering naming, functions, object design, SOLID, testing, and error handling. Use it as a learning and review reference, not as a strict style specification.

coding-interview-university: Study Computer Science for Interviews
A self-directed study plan for people preparing for software engineering interviews, especially those who want to build computer science foundations. It organizes learning resources and practice across algorithms, data structures, and broader CS topics.

easy-application: Find Companies with Simpler Job Applications
A curated directory of companies whose application systems let candidates submit resumes without re-entering every detail manually. Use it to find career pages and locations, then check each company for fit and current openings.

async-javascript-cheatsheet: Review Promises and async/await
A compact reference for JavaScript promises and async/await, aimed at learners who want to review asynchronous programming concepts. Use it alongside the linked course for guided examples and exercises.

ds-cheatsheets: Find Data Science Reference Sheets
A curated collection of data science cheat sheets covering Python, R, statistics, machine learning, deep learning, big data, SQL, and visualization. Use it to quickly find practical PDF and image references across common tools and workflows.

DockerCheatSheet: Find Common Docker Commands and Guidance
A practical reference for common Docker tasks, from running containers and managing images to networking, cleanup, Compose, and Swarm. Useful for developers and operators who need command examples without searching documentation.

vim-cheatsheet: Find Vim Keyboard Shortcuts Quickly
A categorized reference for Vim and Neovim keyboard shortcuts, from movement and editing to buffers, tabs, windows, and folds. Useful as a quick lookup for learners and experienced users alike.

ACM-ICPC-Algorithms: Competitive Programming Algorithms
A collection of algorithms and data structures for competitive programming, organized by topic. It is useful for ICPC participants and programmers looking for reference implementations across common contest problems.

awesome-competitive-programming: Find Contest Learning Resources
A curated directory of resources for competitive programming, algorithms, and data structures. Use it to find study materials, practice platforms, contest tools, and communities in one place.

CompetitiveCode: Explore Competitive Programming Problems and Solutions
CompetitiveCode is a community collection of interesting programming challenges and documented solutions organized by source or topic. It is useful for learners practicing algorithms and contributors sharing solutions in several programming languages.

awesome-learn-by-playing: Find Games That Teach Tech Skills
A curated directory of games and interactive resources for learning programming and other technology skills. Browse by topic to find a hands-on way to practice, from CSS and JavaScript to Git, SQL, and security.

awesome-math: Find Curated Mathematics Learning Resources
A broad, curated directory of mathematics resources, from introductory courses and textbooks to research references, theorem provers, software, and AI in mathematics. Useful for learners, educators, and practitioners finding material by subject.