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
·
jwasham avatar

jwasham/code-catalog-python

0
View on GitHub↗
1,048 stars·223 forks·Python·17 views

Code Catalog Python

This repository is a collection of fundamental data structures and computational algorithms implemented in Python. It serves as a structured resource for developers to practice core computer science concepts and master the logic required for technical coding assessments.

The project emphasizes the manual implementation of standard components from scratch, allowing users to internalize the mechanics of memory management and information storage. By recreating these structures and algorithms without relying on high-level abstractions or external dependencies, the code demonstrates the underlying computational patterns necessary for efficient problem-solving.

Each implementation includes documentation regarding time and space complexity, alongside a suite of tests to verify correctness across various input sizes. The repository covers essential software engineering principles and provides a framework for developing a deep understanding of algorithm design and data organization.

Features

  • Algorithmic Interview Resources - Serves as a structured repository of programming problems and solutions for mastering core computer science concepts.
  • Data Structure Implementations - Provides manual implementations of fundamental data structures to master memory management and logic.
  • Data Structure Implementations - Builds fundamental data structures from scratch to provide deep insight into information storage mechanics.
  • Algorithm Implementations - Offers practical code implementations of core computational algorithms for educational mastery.
  • Technical Interview Preparation - Provides resources and practice for succeeding in high-pressure technical coding assessments and interviews.
  • Algorithm Design - Facilitates the development of algorithmic design skills through the optimization of standard computational challenges.
  • Algorithm Implementation Patterns - Focuses on the pedagogical mastery of implementing standard data structures and algorithms from scratch.
  • Algorithm Collections - Collects fundamental data structures and computational algorithms implemented in Python for interview preparation.
  • Complexity Analysis - Provides explicit documentation of time and space complexity for every implemented data structure and algorithm.
  • Edge Case Test Suites - Validates every component against a comprehensive suite of edge cases to ensure robustness across varying input sizes.

Star history

Star history chart for jwasham/code-catalog-pythonStar history chart for jwasham/code-catalog-python

AI search

Explore more awesome repositories

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

Start searching with AI

Open-source alternatives to Code Catalog Python

Similar open-source projects, ranked by how many features they share with Code Catalog Python.
  • jack-lee-hiter/algorithmsbypythonJack-Lee-Hiter avatar

    Jack-Lee-Hiter/AlgorithmsByPython

    4,082View on GitHub↗

    AlgorithmsByPython is a reference library and educational repository providing runnable Python implementations of computer science fundamentals. It serves as a comprehensive guide for algorithmic patterns, core data structures, and solutions for competitive programming and technical interview challenges. The project distinguishes itself by offering a wide array of reference implementations, including a dedicated set of solutions for common LeetCode problems. It focuses on translating theoretical computational logic into practical Python code for educational and practical use. The repository

    Python
    View on GitHub↗4,082
  • chefyuan/algorithm-basechefyuan avatar

    chefyuan/algorithm-base

    10,702View on GitHub↗

    algorithm-base is an educational library and study guide designed for simulating algorithms and studying data structures. It functions as an execution visualizer that renders step-by-step state changes and pointer updates through animated simulations to illustrate how data movement works. The project distinguishes itself by mapping conceptual logic directly to multi-language source code implementations. It utilizes a comparative analysis framework to evaluate different algorithmic strategies based on stability, time complexity, and space complexity, while organizing problems by underlying mec

    algorithmsbaseinterview-practice
    View on GitHub↗10,702
  • careercup/ctci-6th-editioncareercup avatar

    careercup/CtCI-6th-Edition

    11,463View on GitHub↗

    This repository is a collection of solved algorithmic problems and data structure exercises designed for technical interview preparation. It serves as a polyglot reference implementation, providing a set of solved exercises based on a standard textbook to help candidates master the logic and complexity analysis required for coding tests. The project implements the same algorithmic logic across multiple programming languages to demonstrate platform-independent problem solving. This polyglot approach allows for the comparison of implementations across different tech stacks to highlight recurrin

    Javaalgorithmscareercupcracking-the-coding-interview
    View on GitHub↗11,463
  • ndb796/python-for-coding-testndb796 avatar

    ndb796/python-for-coding-test

    2,415View on GitHub↗

    This repository serves as a comprehensive library for algorithmic problem solving, providing reference implementations for fundamental computer science challenges. It is designed as a resource for technical interview preparation and competitive programming training, focusing on the mastery of common patterns and data structures required for coding assessments. The project distinguishes itself by offering solutions that emphasize idiomatic Python usage and performance optimization. It covers a wide range of algorithmic techniques, including greedy selection, dynamic programming, graph theory,

    Pythonalgorithmscoding-interviewsdata-structures
    View on GitHub↗2,415
See all 30 alternatives to Code Catalog Python→

Frequently asked questions

What does jwasham/code-catalog-python do?

This repository is a collection of fundamental data structures and computational algorithms implemented in Python. It serves as a structured resource for developers to practice core computer science concepts and master the logic required for technical coding assessments.

What are the main features of jwasham/code-catalog-python?

The main features of jwasham/code-catalog-python are: Algorithmic Interview Resources, Data Structure Implementations, Algorithm Implementations, Technical Interview Preparation, Algorithm Design, Algorithm Implementation Patterns, Algorithm Collections, Complexity Analysis.

What are some open-source alternatives to jwasham/code-catalog-python?

Open-source alternatives to jwasham/code-catalog-python include: jack-lee-hiter/algorithmsbypython — AlgorithmsByPython is a reference library and educational repository providing runnable Python implementations of… chefyuan/algorithm-base — algorithm-base is an educational library and study guide designed for simulating algorithms and studying data… careercup/ctci-6th-edition — This repository is a collection of solved algorithmic problems and data structure exercises designed for technical… ndb796/python-for-coding-test — This repository serves as a comprehensive library for algorithmic problem solving, providing reference implementations… rachitiitr/datastructures-algorithms — This repository serves as an educational resource for mastering computer science fundamentals through a collection of… greyireland/algorithm-pattern — This project is an algorithm template library and coding interview study guide providing reusable code patterns for…

Curated searches featuring Code Catalog Python

Hand-picked collections where Code Catalog Python appears.
  • Python Coding Interview Practice
  • Educational Python Algorithm Implementations