awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to aspittel/coding-cheat-sheets

Open-source alternatives to Coding Cheat Sheets

30 open-source projects similar to aspittel/coding-cheat-sheets, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Coding Cheat Sheets alternative.

  • codebasics/data-structures-algorithms-pythonAvatar de codebasics

    codebasics/data-structures-algorithms-python

    1,414Ver en GitHub↗

    This project is an educational resource providing a structured curriculum for mastering fundamental computer science concepts, algorithmic logic, and data structure implementation using Python. It serves as a comprehensive tutorial for understanding how to organize information effectively and solve complex computational challenges through systematic programming techniques. The repository focuses on the practical application of core data structures, including arrays, linked lists, hash tables, stacks, queues, and trees. It emphasizes the development of algorithmic problem-solving skills by cov

    Jupyter Notebook
    Ver en GitHub↗1,414
  • theja-m/data-structures-and-algorithmsAvatar de theja-m

    theja-m/Data-Structures-and-Algorithms

    1,656Ver en GitHub↗

    This repository serves as an educational resource for computer science concepts, providing a collection of fundamental data structures and algorithmic patterns implemented in Python. It functions as a programming reference for developers seeking to understand standard software engineering patterns and data manipulation strategies. The project focuses on the construction of essential storage formats, including arrays, graphs, hash tables, linked lists, stacks, and queues. It also provides implementations for standard algorithmic techniques such as dynamic programming, recursion, sorting, and g

    Python
    Ver en GitHub↗1,656
  • amejiarosario/dsa.js-data-structures-algorithms-javascriptAvatar de amejiarosario

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

    7,768Ver en 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
    Ver en GitHub↗7,768

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • chefyuan/algorithm-baseAvatar de chefyuan

    chefyuan/algorithm-base

    10,702Ver en 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
    Ver en GitHub↗10,702
  • gyoogle/tech-interview-for-developerAvatar de gyoogle

    gyoogle/tech-interview-for-developer

    17,417Ver en GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Javaalgorithmcomputer-sciencecs
    Ver en GitHub↗17,417
  • greyireland/algorithm-patternAvatar de greyireland

    greyireland/algorithm-pattern

    15,465Ver en 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
    Ver en GitHub↗15,465
  • jack-lee-hiter/algorithmsbypythonAvatar de Jack-Lee-Hiter

    Jack-Lee-Hiter/AlgorithmsByPython

    4,082Ver en 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
    Ver en GitHub↗4,082
  • trekhleb/javascript-algorithmsAvatar de trekhleb

    trekhleb/javascript-algorithms

    196,089Ver en GitHub↗

    This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru

    JavaScriptalgorithmalgorithmscomputer-science
    Ver en GitHub↗196,089
  • kodecocodes/swift-algorithm-clubAvatar de kodecocodes

    kodecocodes/swift-algorithm-club

    29,099Ver en GitHub↗

    This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to

    Swiftalgorithmsdata-structuresswift
    Ver en GitHub↗29,099
  • junh0328/prepare_frontend_interviewAvatar de junh0328

    junh0328/prepare_frontend_interview

    1,725Ver en GitHub↗

    This project is a comprehensive technical interview study resource designed to help developers prepare for engineering job assessments. It functions as a structured guide that curates essential computer science fundamentals, web development standards, and programming language concepts into a format optimized for professional evaluation. The repository distinguishes itself by providing strategic guidance on architectural decision-making and professional communication. Beyond simple question-and-answer pairs, it offers frameworks for articulating experience during interviews and suggests profes

    JavaScriptfrontendhandbook
    Ver en GitHub↗1,725
  • krahets/hello-algoAvatar de krahets

    krahets/hello-algo

    127,271Ver en GitHub↗

    This project is an educational resource and reference library designed to teach fundamental data structures and algorithmic problem-solving. It provides a structured pedagogical framework that organizes complex technical concepts into a logical progression, helping learners understand how data is organized, stored, and processed to solve computational problems efficiently. The repository distinguishes itself through a multi-language codebase that maintains parallel, consistent implementations of core algorithms and data structures across various programming languages. It bridges the gap betwe

    Javaalgoalgorithmalgorithms
    Ver en GitHub↗127,271
  • mission-peace/interviewAvatar de mission-peace

    mission-peace/interview

    11,306Ver en GitHub↗

    This project is a comprehensive library of reference implementations for fundamental data structures and algorithms, designed to support technical interview preparation and software engineering assessments. It provides a structured collection of computational techniques for solving complex problems involving arrays, strings, graphs, trees, and mathematical analysis. The library distinguishes itself by offering specialized implementations for advanced topics, including concurrent programming patterns and geometric algorithms. It features thread-safe primitives for managing shared state and tas

    Java
    Ver en GitHub↗11,306
  • wangzheng0822/algoAvatar de wangzheng0822

    wangzheng0822/algo

    23,159Ver en GitHub↗

    This project is a data structures and algorithms library providing a collection of fifty standard code implementations for managing data and solving common computational problems. It serves as an algorithm implementation reference and study resource for educational use. The codebase covers graph theory implementations for modeling networks and performing searches, as well as string pattern matching libraries for the retrieval of character sequences. It includes a collection of hierarchical data structures, such as binary search trees and priority heaps, and provides optimized solutions for dy

    Python
    Ver en GitHub↗23,159
  • geekxh/hello-algorithmAvatar de geekxh

    geekxh/hello-algorithm

    36,074Ver en GitHub↗

    This project is a comprehensive technical knowledge base and study guide focused on data structures, algorithms, and computer science fundamentals. It provides a curated collection of tutorials and educational resources designed to support technical growth and academic learning. The repository distinguishes itself through a heavy emphasis on visual learning, utilizing mind maps, diagrams, and illustrated breakdowns to explain complex algorithmic logic. It further supports career readiness by providing a repository of company-specific interview questions and real-world candidate experiences.

    Javaalgorithmsdynamic-programminginterview-questions
    Ver en GitHub↗36,074
  • ua-nick/data-structures-and-algorithmsAvatar de ua-nick

    ua-nick/Data-Structures-and-Algorithms

    2,773Ver en GitHub↗

    This repository is a collection of fundamental data structures and classic algorithms implemented in Go, designed for educational study and technical skill development. It provides a comprehensive library of standard storage primitives and computational procedures intended to demonstrate efficient data organization and logic. The project distinguishes itself through a focus on core design principles, utilizing language-level type parameters and interface-based polymorphism to maintain type safety and modularity. Implementations rely on iterative logic and direct memory management via pointers

    Goalgorithmalgorithmsalgorithms-and-data-structures
    Ver en GitHub↗2,773
  • arnauddri/algorithmsAvatar de arnauddri

    arnauddri/algorithms

    1,853Ver en GitHub↗

    This repository provides a collection of fundamental computer science algorithms and data structures implemented in Go. It serves as a technical reference and educational resource, offering reusable modules for common computational tasks including data organization, graph analysis, and numerical operations. The library distinguishes itself through the application of idiomatic Go patterns, utilizing generics for type abstraction and interface-driven polymorphism to ensure compile-time type safety. It emphasizes algorithmic efficiency by employing in-place memory mutation to reduce allocations

    Go
    Ver en GitHub↗1,853
  • sharingsource/logicstack-leetcodeAvatar de SharingSource

    SharingSource/LogicStack-LeetCode

    7,495Ver en GitHub↗

    LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro

    algorithminterview-practiceinterview-questions
    Ver en GitHub↗7,495
  • azl397985856/leetcodeAvatar de azl397985856

    azl397985856/leetcode

    55,758Ver en 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

    JavaScriptalgoalgorithmalgorithms
    Ver en GitHub↗55,758
  • datawhalechina/daily-interviewAvatar de datawhalechina

    datawhalechina/daily-interview

    3,719Ver en GitHub↗

    This project is a technical interview study guide and knowledge base designed for software engineering and AI roles. It provides curated learning paths and a collection of high-frequency questions to help candidates prepare for technical assessments. The resource includes specialized study guides for machine learning, covering supervised and unsupervised learning, computer vision, and natural language processing. It also serves as a system design reference, analyzing architectural patterns, scalability trade-offs, and distributed infrastructure components. Beyond technical theory, the projec

    cvinterview-questionsllm
    Ver en GitHub↗3,719
  • prakhar1989/algorithmsAvatar de prakhar1989

    prakhar1989/Algorithms

    3,085Ver en GitHub↗

    This repository is a collection of reference implementations for fundamental data structures and computational algorithms written in Python. It serves as an educational resource for students and software engineers to study core computer science concepts through practical, modular code examples. The project focuses on the construction of essential data structures, including trees, heaps, stacks, and tries, alongside standard algorithms for searching, sorting, and graph traversal. By utilizing language-idiomatic data modeling and standardized interface designs, the implementations provide a con

    Python
    Ver en GitHub↗3,085
  • wisdompeak/leetcodeAvatar de wisdompeak

    wisdompeak/LeetCode

    6,186Ver en GitHub↗

    This project is a curated library of algorithm implementations and solved programming problems. It serves as a reference repository for competitive programming and data structure implementations, providing optimized solutions for a wide range of coding challenges. The collection organizes code examples by algorithmic technique, specifically focusing on the implementation of trees, graphs, and heaps to optimize time and space complexity. It provides language-specific solutions used for high-performance coding tasks. The repository covers a broad set of capabilities, including graph traversals

    C++
    Ver en GitHub↗6,186
  • loiane/javascript-datastructures-algorithmsAvatar de loiane

    loiane/javascript-datastructures-algorithms

    4,862Ver en GitHub↗

    This project is a library and educational resource providing implementations of foundational computer science data structures and algorithms written in JavaScript and TypeScript. It serves as a reference for executing standard sorting, searching, and recursive patterns using modern web technologies. The collection includes typed implementations for both basic containers, such as stacks, queues, and linked lists, and advanced organizational patterns, including trees, heaps, tries, and graphs. The material covers algorithmic analysis and problem solving through the use of Big O notation to eva

    JavaScriptalgorithmavl-treebinary-tree
    Ver en GitHub↗4,862
  • williamfiset/deprecated-data-structuresAvatar de williamfiset

    williamfiset/DEPRECATED-data-structures

    2,917Ver en GitHub↗

    This repository provides a collection of fundamental data structures implemented in Java, designed to serve as an educational resource for understanding core computer science concepts. It includes standard implementations of trees, graphs, queues, and heaps, intended to help developers study the internal mechanics and performance characteristics of these structures. The library emphasizes the use of generics to maintain type safety across different data types and utilizes interface-driven design to ensure consistent method signatures. By building these components from scratch, the project dem

    Javabalanced-treebinarytreedata-structures
    Ver en GitHub↗2,917
  • tsiege/tech-interview-cheat-sheetAvatar de TSiege

    TSiege/Tech-Interview-Cheat-Sheet

    4,673Ver en GitHub↗

    This project is a reference collection for computer science fundamentals, providing a study guide and cheat sheets for algorithms and data structures. It serves as a resource for technical interview preparation, combining theoretical knowledge with practical implementation patterns for coding challenges. The content includes a comparative guide for analyzing the efficiency and characteristics of arrays, linked lists, hash tables, and binary search trees. It provides summaries of academic concepts including time and space complexity, sorting methods, and search strategies. The materials cover

    TypeScript
    Ver en GitHub↗4,673
  • ssherun/cs-xmind-noteAvatar de SSHeRun

    SSHeRun/CS-Xmind-Note

    10,263Ver en GitHub↗

    CS-Xmind-Note is a collection of structured mind maps and conceptual diagrams serving as a comprehensive knowledge base for computer science fundamentals. It functions as an academic reference and study guide, organizing core subjects into a visual mapping of interdependent technical concepts. The project utilizes an XMind-compatible schema to model complex domains through hierarchical nodes and relational concept mapping. This approach allows for the visual representation of technical layers, linking hardware specifications to software abstractions. The knowledge base covers several primary

    Ver en GitHub↗10,263
  • soulmachine/leetcodeAvatar de soulmachine

    soulmachine/leetcode

    11,336Ver en GitHub↗

    This project is a LeetCode solution repository and algorithm reference library. It provides a structured collection of solved coding challenges that demonstrate recurring computational strategies, data structure implementations, and complexity optimizations used for technical interview preparation and competitive programming study. The repository transforms structured source code and technical explanations into professional PDF guides using a LaTeX technical documentation system. To ensure consistent typography and environment settings across different systems, the project utilizes a containe

    TeX
    Ver en GitHub↗11,336
  • thepranaygupta/data-structures-and-algorithmsAvatar de thepranaygupta

    thepranaygupta/Data-Structures-and-Algorithms

    1,257Ver en 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

    Javaalgorithmsdata-structuresdata-structures-and-algorithms
    Ver en GitHub↗1,257
  • awangdev/leet-codeAvatar de awangdev

    awangdev/leet-code

    4,344Ver en 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
    Ver en GitHub↗4,344
  • jwasham/code-catalog-pythonAvatar de jwasham

    jwasham/code-catalog-python

    1,048Ver en GitHub↗

    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

    Python
    Ver en GitHub↗1,048
  • apachecn/interviewAvatar de apachecn

    apachecn/Interview

    8,944Ver en 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
    Ver en GitHub↗8,944