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

Python Coding Interview Practice

Ranking updated Jun 30, 2026

For a question bank for Python interviews, the strongest matches are labuladong/fucking-algorithm (This repository is a comprehensive collection of algorithmic interview), azl397985856/leetcode (This repository is a comprehensive LeetCode solution bank that) and youngyangyang04/leetcode-master (This repository is a structured, topic-organized curriculum of algorithmic). donnemartin/interactive-coding-challenges and taizilongxu/interview_python round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

This collection features technical coding challenges and common interview questions to help developers prepare for Python-focused assessments.

Python Coding Interview Practice

Find the best repos with AI.We'll search the best matching repositories with AI.
  • labuladong/fucking-algorithmlabuladong avatar

    labuladong/fucking-algorithm

    134,160View on GitHub↗

    This project is a comprehensive educational platform designed to facilitate the mastery of computer science algorithms and data structures. It provides a structured learning curriculum, a library of practice problems, and an integrated toolkit that supports both academic study and competitive programming preparation. By combining theoretical roadmaps with practical implementation exercises, the system enables users to build a deep understanding of core computational concepts. The platform distinguishes itself through its focus on integrated learning and visual clarity. It offers AI-powered gu

    This repository is a comprehensive collection of algorithmic interview questions with detailed explanations and code snippets in Python (and other languages), organized by topic and difficulty, making it an ideal self-study resource for Python coding interview preparation.

    MarkdownArray Manipulation ProblemsString Manipulation Challenges
    View on GitHub↗134,160
  • azl397985856/leetcodeazl397985856 avatar

    azl397985856/leetcode

    55,758View on GitHub↗

    This project is a curated educational resource and solution repository for algorithmic challenges, specifically focused on LeetCode problems. It serves as a technical reference for common data structures and algorithmic patterns, providing verified code implementations across multiple programming languages alongside detailed logic and complexity analysis. The repository functions as a comprehensive study guide for competitive programming and technical interview preparation. It includes specialized learning tools such as an Anki flashcard dataset for spaced repetition and a browser extension t

    This repository is a comprehensive LeetCode solution bank that includes Python implementations, detailed explanations, and categorized problems across difficulty levels, directly matching the need for a curated Python coding interview question set with solutions.

    JavaScriptCoding Challenge Solutions
    View on GitHub↗55,758
  • youngyangyang04/leetcode-masteryoungyangyang04 avatar

    youngyangyang04/leetcode-master

    61,690View on GitHub↗

    This project is a comprehensive algorithmic interview resource and coding practice repository. It provides a structured curriculum of programming challenges and source code implementations designed to help software engineers master efficient problem-solving techniques and prepare for technical assessments. The repository functions as a curated roadmap, organizing computer science fundamentals by data structure and algorithm topic to facilitate systematic skill development. By moving away from random practice, it supports career advancement training for those seeking to improve their professio

    This repository is a structured, topic-organized curriculum of algorithmic problems with solutions in Python (and other languages), directly serving as a curated question bank for coding interview preparation with explanations and multiple difficulty levels.

    ShellAlgorithm and Data Structure GuidesAlgorithmic Interview ResourcesAlgorithmic Problem Solving
    View on GitHub↗61,690
  • 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

    This repository offers over 120 interactive Python coding challenges with solutions, covering data structures and algorithms in a structured, topic‑categorized format ideal for self‑study and interview preparation.

    PythonCoding Interview PreparationEducational NotebooksInterview Preparation Resources
    View on GitHub↗31,529
  • 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

    This repository is a curated Python interview preparation guide that combines theoretical explanations with concrete code snippets for algorithms, data structures, and Python internals, fitting your need for a topic-organized question bank with solutions and explanations.

    ShellTechnical Interview PreparationAlgorithm ImplementationsAlgorithmic Problem Solving
    View on GitHub↗17,316
  • doocs/leetcodedoocs avatar

    doocs/leetcode

    36,161View on GitHub↗

    This project is a comprehensive algorithmic learning repository and competitive programming archive designed to support technical interview preparation and software engineering skill development. It provides a structured collection of verified solutions and implementation patterns, enabling developers to master fundamental computer science concepts through systematic practice and study. The repository distinguishes itself through a solution-centric structure that organizes source code by problem category, algorithm type, and data structure. By mapping specific coding challenges to recurring a

    This repository is a multi-language LeetCode solution archive that includes Python solutions and organizes problems by algorithm topic and data structure, making it a useful though not Python-exclusive question bank for interview practice.

    JavaFundamental Algorithms
    View on GitHub↗36,161
  • opengenus/cosmosOpenGenus avatar

    OpenGenus/cosmos

    13,718View on GitHub↗

    Cosmos is a comprehensive collection of fundamental computational algorithms and data structures implemented in C++. It serves as an educational resource and reference library, providing structured source code examples for core computer science concepts including sorting, searching, graph theory, and dynamic programming. The project is designed for modularity and ease of integration, utilizing a header-only distribution model that allows developers to incorporate specific algorithms without complex build dependencies. By employing template-based generic programming and namespace-scoped organi

    Cosmos is a C++ algorithms and data structures library rather than a curated collection of Python interview questions, so it covers the same computer science topics but in a different language and format than what you're looking for.

    C++Algorithms and Data Structures
    View on GitHub↗13,718
  • williamfiset/algorithmswilliamfiset avatar

    williamfiset/Algorithms

    18,644View on GitHub↗

    This repository provides a collection of verified implementations for fundamental data structures and computational algorithms. It serves as both a practical toolkit for integrating standard procedures into software applications and a reference for understanding core computer science concepts. The library covers a wide range of operations, including sorting, searching, graph traversal, and geometric analysis. Each implementation is designed to be modular and reusable, utilizing generic type parametrization to decouple logic from specific data types while maintaining type safety. The project

    This is a collection of algorithm implementations in Java, not a curated Python interview question bank—it lacks the question-and-answer format, topic categorization, and explanations needed for self-study.

    JavaAlgorithms and Data Structures
    View on GitHub↗18,644
  • algorithmzuo/algorithm-journeyalgorithmzuo avatar

    algorithmzuo/algorithm-journey

    2,954View on GitHub↗

    This project is an algorithm learning platform and computer science educational resource. It serves as a technical interview study guide, providing structured lessons on data structures and sorting methods. The site is a markdown-based static site that converts technical documentation and algorithmic explanations into static HTML pages. It functions as a system for markdown content publishing to deliver educational material. The platform covers algorithm complexity analysis, problem solving workflows, and general computer science education. It utilizes a component-based UI structure with fil

    This repository is an algorithm learning platform and technical interview study guide, but it is written in Java and organized as static documentation rather than a curated collection of Python interview questions with solutions, so it is related to interview prep but not a Python-specific question bank.

    JavaAlgorithms and Data Structures
    View on GitHub↗2,954
  • thepranaygupta/data-structures-and-algorithmsthepranaygupta avatar

    thepranaygupta/Data-Structures-and-Algorithms

    1,257View on GitHub↗

    This repository is a collection of fundamental computer science concepts and algorithmic implementations designed to serve as an educational resource. It provides a structured library of code that demonstrates universal computational patterns and data structure behaviors across multiple programming languages. The project is organized to facilitate learning through clear, readable reference implementations that prioritize pedagogical clarity over performance optimization. By grouping coding challenges according to underlying algorithmic techniques, the repository helps users identify recurring

    This repository is a collection of data structure and algorithm implementations, but it is written primarily in Java, not Python, and it is structured as reference code rather than a curated question bank with answers and explanations specifically for coding interview practice.

    JavaAlgorithms and Data Structures
    View on GitHub↗1,257
  • julycoding/the-art-of-programming-by-july-2ndjulycoding avatar

    julycoding/The-Art-Of-Programming-By-July-2nd

    21,506View on GitHub↗

    This project is a collection of reference materials and educational guides providing theoretical foundations and practical patterns for algorithms, artificial intelligence, and professional technical interviews. It serves as a computer science study guide and a practical reference for solving computational problems through curated notes. The resources provide a learning path for machine learning, covering the mathematical foundations and architectures used to build large language models. It also functions as a technical interview preparation resource, containing common software engineering an

    This is a general computer science and technical interview study guide covering algorithms and AI, but it is not a curated collection of Python coding interview questions with solutions in Python — its content is broader and primarily in C, which does not match the focused Python question bank you are looking for.

    CCode ExamplesData Structures
    View on GitHub↗21,506
  • misterbooo/leetcodeanimationMisterBooo avatar

    MisterBooo/LeetCodeAnimation

    76,593View on GitHub↗

    LeetCodeAnimation is an educational code archive and technical interview resource designed to help developers master complex programming concepts. It functions as a centralized repository of source code and instructional materials, providing a structured environment for self-paced learning of fundamental computer science algorithms and data structures. The project distinguishes itself by integrating visual algorithm simulations directly into its learning path. By mapping static educational content to animated media files, it demonstrates the step-by-step execution flow and internal state chan

    This repo is an animated algorithm visualization and LeetCode solution archive, primarily in Java, so it does not provide a curated collection of Python coding interview questions with solutions in Python as you need.

    JavaCode Examples
    View on GitHub↗76,593
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
labuladong/fucking-algorithm134.2KMarkdown—Feb 28, 2026
azl397985856/leetcode55.8KJavaScriptNOASSERTIONJul 16, 2025
youngyangyang04/leetcode-master61.7KShell—Apr 30, 2026
donnemartin/interactive-coding-challenges31.5KPythonNOASSERTIONMay 8, 2024
taizilongxu/interview_python17.3KShell—Mar 5, 2025
doocs/leetcode36.2KJavaCC-BY-SA-4.0Jun 16, 2026
opengenus/cosmos13.7KC++gpl-3.0Oct 5, 2024
williamfiset/algorithms18.6KJavaMITApr 3, 2026
algorithmzuo/algorithm-journey3KJava—Feb 20, 2026
thepranaygupta/data-structures-and-algorithms1.3KJavaGPL-3.0Jun 20, 2024

Related searches

  • a collection of software engineering interview questions
  • a platform for practicing technical coding interviews
  • a study guide for Java interviews
  • a collection of frontend developer interview questions
  • a collection of educational Python algorithms
  • a guide to behavioral interviews for engineers
  • a question bank for Go interviews
  • a prep kit for iOS interviews