awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ndb796 avatar

ndb796/python-for-coding-test

0
View on GitHub↗
2,415 stars·836 forks·Python·7 views

Python For Coding Test

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, and binary search, while providing guidance on analyzing execution complexity to identify the most efficient logic for specific tasks.

Beyond core algorithms, the collection includes implementations for standard data structures such as stacks, queues, and adjacency-list graph representations. It also provides examples of integrating external web services and managing structured data, ensuring a broad coverage of the technical skills necessary for both competitive environments and practical software development.

Features

  • Technical Interview Preparation - Acts as a comprehensive resource for studying and practicing algorithmic patterns required for technical coding interviews.
  • Algorithm Implementations - Provides comprehensive reference implementations for fundamental algorithms including greedy, dynamic programming, and graph theory.
  • Interview Pattern Solutions - Masters industry-standard algorithmic patterns through curated solutions for technical interviews.
  • Algorithmic Problem Solving - Offers a curated collection of coding challenges and solutions to assist in technical interview preparation.
  • Priority Queues - Utilizes heap-based priority queues to optimize shortest path selection in graph algorithms.
  • Memoization - Caches results of expensive recursive function calls to avoid redundant calculations.
  • Adjacency Lists - Provides efficient graph traversal and pathfinding using adjacency-list representations.
  • Competitive Programming Training - Serves as a training resource for competitive programming by providing optimized solutions to complex algorithmic challenges.
  • Dynamic Programming Implementations - Implements dynamic programming techniques using memory arrays to optimize recursive calculations.
  • Algorithm Implementations - Provides multi-language algorithmic implementations to compare syntax and performance for technical interviews.
  • Algorithmic Interview Resources - Provides a collection of Python-based algorithmic solutions and data structures tailored for technical interview preparation.
  • Recursive Problem Solving - Offers categorized practice problems and solutions to help users master common algorithmic patterns and techniques.
  • Technical Interview Guides - Offers a structured guide of practice problems and code patterns for mastering competitive programming and technical assessments.
  • Python Language Features - Demonstrates idiomatic Python features and patterns optimized for competitive programming.
  • Binary Search Algorithms - Implements fundamental binary search algorithms to efficiently locate target values within sorted datasets.
  • Algorithms and Complexity - Provides guidance on analyzing execution complexity to identify efficient algorithmic logic.
  • Shortest Path Algorithms - Computes minimum distances in weighted graphs using efficient shortest path algorithms.
  • Greedy - Uses greedy strategies to make locally optimal choices for resource allocation and optimization problems.
  • Logarithmic Search Optimizations - Implements logarithmic search optimizations to efficiently locate target values in sorted datasets.
  • Greedy Algorithm Solutions - Applies greedy logic to solve common interview challenges involving resource selection and optimization.
  • Knapsack Problem Solving - Solves sequence-based optimization problems using dynamic programming tables.
  • Complexity Analysis - Provides guidance on analyzing execution complexity to identify the most efficient logic for algorithmic tasks.

Star history

Star history chart for ndb796/python-for-coding-testStar history chart for ndb796/python-for-coding-test

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 Python For Coding Test

Similar open-source projects, ranked by how many features they share with Python For Coding Test.
  • greyireland/algorithm-patterngreyireland avatar

    greyireland/algorithm-pattern

    15,465View on GitHub↗

    This project is an algorithm template library and coding interview study guide providing reusable code patterns for common data structures and algorithms. It serves as a reference for optimized strategies and a structured learning path to build proficiency in algorithmic problem solving and competitive programming. The library focuses on standardized implementations of key algorithmic patterns, including sliding windows, backtracking, dynamic programming, and binary search. It provides specific templates for managing binary search trees, searching rotated sorted arrays, and executing divide-a

    Goalgoalgorithmleetcode
    View on GitHub↗15,465
  • awangdev/leet-codeawangdev avatar

    awangdev/leet-code

    4,344View on GitHub↗

    This project is a curated reference library of algorithmic patterns, data structure implementations, and system design notes. It serves as a Java algorithmic problem set and a competitive programming guide, providing a collection of solutions for coding challenges from platforms like LeetCode and LintCode. The library is distinguished by its comprehensive set of Java implementations for advanced data structures and algorithmic strategies. It includes detailed references for solving complex problems with accompanying time and space complexity analysis. The project covers a broad surface of co

    Javaalgorithmdynamicprogrammingjava
    View on GitHub↗4,344
  • apachecn/interviewapachecn avatar

    apachecn/Interview

    8,944View on GitHub↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Jupyter Notebookinterviewkaggleleetcode
    View on GitHub↗8,944
  • 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
See all 30 alternatives to Python For Coding Test→

Curated searches featuring Python For Coding Test

Hand-picked collections where Python For Coding Test appears.
  • Educational Python Algorithm Implementations

Frequently asked questions

What does ndb796/python-for-coding-test do?

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.

What are the main features of ndb796/python-for-coding-test?

The main features of ndb796/python-for-coding-test are: Technical Interview Preparation, Algorithm Implementations, Interview Pattern Solutions, Algorithmic Problem Solving, Priority Queues, Memoization, Adjacency Lists, Competitive Programming Training.

What are some open-source alternatives to ndb796/python-for-coding-test?

Open-source alternatives to ndb796/python-for-coding-test include: greyireland/algorithm-pattern — This project is an algorithm template library and coding interview study guide providing reusable code patterns for… awangdev/leet-code — This project is a curated reference library of algorithmic patterns, data structure implementations, and system design… apachecn/interview — This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It… chefyuan/algorithm-base — algorithm-base is an educational library and study guide designed for simulating algorithms and studying data… mazharmik/interview_ds_algo — This project is an algorithm interview preparation guide and reference library. It provides a curated collection of… wangzheng0822/algo — This project is a data structures and algorithms library providing a collection of fifty standard code implementations…