awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to mre/the-coding-interview

Open-source alternatives to The Coding Interview

30 open-source projects similar to mre/the-coding-interview, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best The Coding Interview alternative.

  • donnemartin/interactive-coding-challengesdonnemartin avatar

    donnemartin/interactive-coding-challenges

    31,529View on GitHub↗

    This project is a comprehensive curriculum for mastering computer science fundamentals and preparing for technical interviews. It provides over 120 interactive Python coding challenges that focus on algorithmic skill development, data structure implementation, and logical problem solving. The learning experience is delivered through a series of executable notebooks that combine instructional content with hands-on coding exercises. Each challenge is self-contained and relies on automated unit tests to verify the correctness of user-implemented solutions against predefined constraints and edge

    Pythonalgorithmcodingcompetitive-programming
    View on GitHub↗31,529
  • roseperrone/interview-questionsroseperrone avatar

    roseperrone/interview-questions

    120View on GitHub↗

    Interview questions solved in python

    Python
    View on GitHub↗120
  • greatfrontend/top-reactjs-interview-questionsgreatfrontend avatar

    greatfrontend/top-reactjs-interview-questions

    5,691View on GitHub↗

    This project is a comprehensive interview preparation guide and technical study resource for React. It functions as a frontend engineering curriculum and coding challenge bank designed to help developers master the internal mechanics, patterns, and core fundamentals of the React ecosystem. The resource distinguishes itself by providing a curated collection of technical interview questions, conceptual quizzes, and expert solutions. It includes a bank of coding challenges that can be solved in a browser-based environment with automated test cases and real-time rendering, as well as research int

    MDXfront-end-developmentinterviewsjavascript
    View on GitHub↗5,691

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • thealgorithms/pythonTheAlgorithms avatar

    TheAlgorithms/Python

    221,992View on GitHub↗

    This project is a comprehensive repository of verified computational implementations designed to serve as an educational resource for computer science and algorithmic problem solving. It provides a structured collection of code examples that cover fundamental data structures, mathematical operations, and core programming concepts, allowing users to study the logic and complexity behind various computational methods. The repository distinguishes itself through a modular, reference-based implementation pattern that organizes code into logical namespaces. This approach facilitates independent ex

    Pythonalgorithmalgorithm-competitionsalgorithms-implemented
    View on GitHub↗221,992
  • greatfrontend/top-javascript-interview-questionsgreatfrontend avatar

    greatfrontend/top-javascript-interview-questions

    9,685View on GitHub↗

    This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu

    MDXfront-end-developmentinterviewsjavascript
    View on GitHub↗9,685
  • taizilongxu/interview_pythontaizilongxu avatar

    taizilongxu/interview_python

    17,316View on GitHub↗

    This project is a comprehensive reference library and preparation guide for Python technical interviews. It combines theoretical guides on computer science fundamentals and language runtime internals with practical implementation examples of algorithms and data structures. The repository serves as a curated knowledge base that maps theoretical interview questions to concrete code snippets. It provides technical analysis of Python language internals, including memory management, garbage collection, and the global interpreter lock, alongside a library of creational and structural software desig

    Shell
    View on GitHub↗17,316
  • chipersoft/interviewthisChiperSoft avatar

    ChiperSoft/InterviewThis

    6,898View on GitHub↗

    InterviewThis is a developer interview question bank and employer evaluation framework. It provides a curated collection of targeted questions and discovery prompts designed to help software engineers audit the technical and cultural environments of prospective employers. The project offers specialized guides for technical due diligence, including assessments of the technical stack, infrastructure, and quality assurance practices. It includes structured frameworks for evaluating engineering culture, development workflows, and operational health, such as on-call expectations and incident respo

    View on GitHub↗6,898
  • checkcheckzz/system-design-interviewcheckcheckzz avatar

    checkcheckzz/system-design-interview

    23,301View on GitHub↗

    System design interview for IT companies

    design-systemsinterviewinterview-preparation
    View on GitHub↗23,301
  • amejiarosario/dsa.js-data-structures-algorithms-javascriptamejiarosario avatar

    amejiarosario/dsa.js-data-structures-algorithms-javascript

    7,768View on GitHub↗

    This project is a computer science educational resource and library providing implementations of data structures and algorithms in JavaScript. It serves as an algorithm implementation reference and a toolkit for building foundational data containers, including a collection of sorting algorithms and a guide for learning time and space complexity. The project differentiates itself by pairing class-based implementations with Big O analysis to illustrate asymptotic complexity. It includes a non-linear data structure toolkit featuring self-balancing trees, hash maps, and graphs, alongside comparis

    JavaScriptalgorithmalgorithmsbook
    View on GitHub↗7,768
  • devdrops/katasdevdrops avatar

    devdrops/Katas

    1View on GitHub↗

    Katas on Symfony2 Framework

    PHP
    View on GitHub↗1
  • devinterview-io/angular-interview-questionsDevinterview-io avatar

    Devinterview-io/angular-interview-questions

    28View on GitHub↗

    🟣 Angular interview questions and answers to help you prepare for your next technical interview in 2026.

    View on GitHub↗28
  • dideler/2365607D

    dideler/2365607

    0View on GitHub↗
    View on GitHub↗0
  • google/styleguidegoogle avatar

    google/styleguide

    39,367View on GitHub↗

    Style guides for Google-originated open-source projects

    HTMLcpplintstyle-guidestyleguide
    View on GitHub↗39,367
  • dwmkerr/hacker-lawsdwmkerr avatar

    dwmkerr/hacker-laws

    27,171View on GitHub↗

    This project is a comprehensive, community-curated compendium of the fundamental principles, heuristics, and adages that define professional software engineering. It serves as a structured reference for developers and managers, documenting the empirical observations and mathematical formulas that shape system architecture, team dynamics, and technical decision-making. The repository distinguishes itself through a decentralized, open-contribution model that relies on distributed version control to maintain its knowledge base. By utilizing a flat-file data structure and markdown-based content c

    HTMLcodingcomputersciencelaws
    View on GitHub↗27,171
  • daviddenton/refactoring-golfdaviddenton avatar

    daviddenton/refactoring-golf

    58View on GitHub↗

    A Refactoring Golf exercise

    Java
    View on GitHub↗58
  • avik-jain/100-days-of-ml-codeAvik-Jain avatar

    Avik-Jain/100-Days-Of-ML-Code

    51,254View on GitHub↗

    This project is a structured educational curriculum designed to guide developers through the fundamentals of machine learning. It functions as a technical skill builder, offering a curated roadmap of progressive coding challenges that cover core algorithms, statistical concepts, and essential data science libraries. The repository distinguishes itself through an iterative sequencing of content, organizing complex technical topics into a daily progression that facilitates incremental mastery. It integrates third-party academic lectures and educational resources to provide necessary theoretical

    100-days-of-code-log100daysofcodedeep-learning
    View on GitHub↗51,254
  • emilybache/parrot-refactoring-kataemilybache avatar

    emilybache/Parrot-Refactoring-Kata

    135View on GitHub↗

    Kata to learn about Polymorphism

    LabVIEW
    View on GitHub↗135
  • emilybache/katatrainreservationemilybache avatar

    emilybache/KataTrainReservation

    113View on GitHub↗

    A Kata exercise. This one involves writing code to reserve seats on a train.

    Python
    View on GitHub↗113
  • emilybache/racing-car-katasemilybache avatar

    emilybache/Racing-Car-Katas

    317View on GitHub↗

    Several code katas on a racing car theme

    Java
    View on GitHub↗317
  • emilybache/supermarketreceipt-refactoring-kataemilybache avatar

    emilybache/SupermarketReceipt-Refactoring-Kata

    126View on GitHub↗

    This is a refactoring kata for improving your coding skills

    C#
    View on GitHub↗126
  • emilybache/tennis-refactoring-kataemilybache avatar

    emilybache/Tennis-Refactoring-Kata

    821View on GitHub↗

    This is a Refactoring Kata based on the rules of Tennis

    TypeScript
    View on GitHub↗821
  • evgenykarkan/ekalgorithmsEvgenyKarkan avatar

    EvgenyKarkan/EKAlgorithms

    2,409View on GitHub↗

    EKAlgorithms contains some well known CS algorithms & data structures.

    Objective-Calgorithmobjective-c
    View on GitHub↗2,409
  • gabrieletondi/tell-dont-ask-katagabrieletondi avatar

    gabrieletondi/tell-dont-ask-kata

    33View on GitHub↗

    A legacy refactor kata, focused on the violation of the tell don't ask principle and anemic domain model

    PHP
    View on GitHub↗33
  • garora/tdd-katasgarora avatar

    garora/TDD-Katas

    736View on GitHub↗

    This repository contains Hands on Test Driven Development Katas (C#)

    C#
    View on GitHub↗736
  • geshan/au-companies-providing-work-visa-sponsorshipgeshan avatar

    geshan/au-companies-providing-work-visa-sponsorship

    1,882View on GitHub↗

    Australian companies that provide work visa (and/or relocation) to their employees (mainly tech).

    australiaaustralian-companieshacktoberfest
    View on GitHub↗1,882
  • gigasquid/wonderland-clojure-katasgigasquid avatar

    gigasquid/wonderland-clojure-katas

    877View on GitHub↗

    Clojure Katas inspired by Alice in Wonderland

    Clojure
    View on GitHub↗877
  • collabcodetech/backend-challengesCollabCodeTech avatar

    CollabCodeTech/backend-challenges

    9,928View on GitHub↗

    A public list of open-source challenges from jobs around the world

    backend-challengeschallengescoding-challenges
    View on GitHub↗9,928
  • emilybache/gildedrose-refactoring-kataemilybache avatar

    emilybache/GildedRose-Refactoring-Kata

    4,244View on GitHub↗

    This project is a refactoring kata collection and software design education resource. It provides a set of intentionally messy codebases and multi-language code samples designed for practicing incremental design, legacy code modernization, and software restructuring. The collection serves as a training material for test-driven development, focusing on the use of golden master testing suites and approval testing to ensure functional parity while evolving source code. It includes a universal learning baseline by implementing identical complex business rules across several different programming

    XSLT
    View on GitHub↗4,244
  • eficode-academy/docker-kataseficode-academy avatar

    eficode-academy/docker-katas

    288View on GitHub↗

    Exercises for Docker training

    Dockerfile
    View on GitHub↗288
  • christian-fei/opening-hours-katachristian-fei avatar

    christian-fei/opening-hours-kata

    8View on GitHub↗

    Opening hours don't have to be so boring - A TDD & Refactoring Kata

    View on GitHub↗8