Build Your Own X
Master programming by recreating well-known technologies from scratch with hands-on projects.
A curated list of the best, top, and most popular open-source learning & career tools available right now. Showing the top 30 of 57 learning & career tools in our directory, ranked by GitHub stars.
Master programming by recreating well-known technologies from scratch with hands-on projects.
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
An essential resource for learning how to design large-scale systems, preparing for system design interviews, and includes comprehensive Anki flashcards.
An opinionated and comprehensive list of awesome Python frameworks, libraries, software, and resources.
A curated list of practical project-based tutorials to learn programming and software development skills.
A comprehensive path to a free self-taught education in Computer Science, offering a structured curriculum and resources.
A comprehensive collection of all algorithms implemented in Python, suitable for learning and teaching purposes.
A comprehensive collection of algorithms and data structures implemented in JavaScript, complete with explanations and additional reading links.
A curated collection of ChatGPT prompts to enhance the use of ChatGPT and other language model tools.
Curated coding interview preparation materials for busy software engineers, covering essential topics, challenges, and tips.
A collection of coding articles and snippets that help you enhance your development skills quickly and efficiently.
A community-curated collection of computer science papers to read and discuss, facilitating learning and knowledge sharing.
Our Newsletter
Get short emails with useful learning & career projects, releases, and repos worth watching.
A comprehensive collection of essential technical concepts and skills for software developers.
A comprehensive curriculum offering 24 lessons over 12 weeks to help beginners learn the fundamentals of web development, covering HTML, CSS, JavaScript, and core development concepts.
A comprehensive guide to understanding complex system architectures using visuals and simple language, aiding preparation for system design interviews.
An extensive list of Computer Science courses featuring video lectures, ideal for enhancing programming skills and knowledge.
📜 A comprehensive guide to 33 JavaScript concepts every developer should know. This resource aims to deepen JavaScript expertise with essential concepts.
A comprehensive collection of guides, papers, lectures, notebooks, and resources for mastering prompt engineering.
A collaborative list of companies with modern, transparent hiring processes, specifically those that do not use whiteboard interviews. This resource empowers job seekers to find organizations that prioritize practical assessments and candidate-centric recruitment.
A collection of TypeScript type challenges with an online judge to test and improve your type manipulation skills.
A comprehensive list of the top 500 ReactJS Interview Questions & Answers, preparing you for technical interviews.
Comprehensive front-end interview preparation materials designed for busy engineers.
Learn how to design systems at scale and prepare for system design interviews with practical examples and insights.
A curated collection of notebooks and practical recipes that demonstrate a variety of effective and creative ways to use the Claude AI model by Anthropic.
A curated and opinionated list of resources for Chief Technology Officers, focusing on startups and emerging companies to enhance CTO growth and efficiency.
Anthropic's Interactive Prompt Engineering Tutorial offers a hands-on approach to mastering prompt engineering techniques essential for AI and machine learning.
A comprehensive resource offering in-depth tutorials on large language models (LLMs), retrieval-augmented generation (RAGs), and practical AI agent applications, enabling users to learn and implement advanced AI engineering techniques.
Comprehensive collection of algorithms and data structures implemented in JavaScript, designed for beginners and following best practices.
Anki's shared backend and web components, along with the Qt frontend, designed for advanced study and memorization using spaced repetition.
A curated list of developer portfolios to inspire and guide those wanting to build their personal portfolio.
Build Your Own X is the most popular by GitHub stars right now. Master programming by recreating well-known technologies from scratch with hands-on projects.
Yes. Every tool on this list is open source and free to use in your own projects. Many can be self-hosted.
Tools are ranked by GitHub star count, a strong proxy for community adoption and active maintenance. Star counts are refreshed regularly.
Get notified about new tools and updates to existing ones.