awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 repository-uri

Awesome GitHub RepositoriesAlgorithm Study Guides

Educational materials and notes for mastering data structures and algorithmic analysis.

Distinguishing note: None of the candidates matched; this is a specific educational resource for computer science theory.

Explore 19 awesome GitHub repositories matching education & learning resources · Algorithm Study Guides. Refine with filters or upvote what's useful.

Awesome Algorithm Study Guides GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • qsctech/zju-iciclesAvatar QSCTech

    QSCTech/zju-icicles

    40,605Vezi pe GitHub↗

    This project is a community-driven academic resource repository designed to centralize historical exam papers, lecture notes, and study materials for university-level coursework. It functions as an open educational resource, providing a collaborative archive where students can share and organize documentation to assist in preparing for academic assessments across a wide range of disciplines. The platform distinguishes itself through a crowdsourced aggregation model that relies on peer contributions and manual verification to maintain the accuracy of its library. All materials are stored as fl

    Examine historical exam papers and algorithm notes to prepare for advanced assessments regarding data structures and complex computational logic.

    HTML
    Vezi pe GitHub↗40,605
  • geekxh/hello-algorithmAvatar geekxh

    geekxh/hello-algorithm

    36,074Vezi pe 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.

    Provides a comprehensive collection of visualized explanations and solved coding challenges for mastering data structures and algorithms.

    Javaalgorithmsdynamic-programminginterview-questions
    Vezi pe GitHub↗36,074
  • julycoding/the-art-of-programming-by-julyAvatar julycoding

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

    21,506Vezi pe GitHub↗

    This project is a comprehensive educational repository providing study guides, a competitive programming curriculum, and technical interview resources. It serves as a reference for learning fundamental programming methods, algorithmic logic, and data structure implementations. The repository features multi-language implementation references that allow for the comparison of algorithmic solutions across different programming languages. This approach enables the analysis of performance and implementation details through cross-language code comparisons. The educational content covers computer sc

    Provides a comprehensive curated collection of technical articles and code samples for learning fundamental algorithmic logic.

    C
    Vezi pe GitHub↗21,506
  • apachecn/apachecn-algo-zhAvatar apachecn

    apachecn/apachecn-algo-zh

    11,140Vezi pe GitHub↗

    This project is an algorithm study resource, a centralized LeetCode solution repository, and a technical interview study guide. It provides Chinese translations of textbooks and guides on data structures and algorithms for academic study and professional preparation. The project distinguishes itself by delivering multi-language solution repositories and translated academic materials through a static site generation model. This architecture enables compile-time content translation and offline-first delivery of educational assets as static files. The repository covers a wide range of algorithm

    Provides Chinese translations of textbooks and guides on data structures and algorithms for academic and self-study.

    JavaScriptalgorithmcodingdata-structure
    Vezi pe GitHub↗11,140
  • chefyuan/algorithm-baseAvatar chefyuan

    chefyuan/algorithm-base

    10,702Vezi pe 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

    Analyzes sorting algorithms based on stability, time complexity, and memory usage.

    algorithmsbaseinterview-practice
    Vezi pe GitHub↗10,702
  • cgao96/leetcode_101Avatar cgao96

    cgao96/leetcode_101

    9,974Vezi pe GitHub↗

    leetcode_101 is a curated library of algorithmic problem sets and a repository of solved LeetCode challenges. It serves as a technical interview guide by providing code implementations for common software engineering interview questions. The project supports a technical interview preparation workflow, focusing on LeetCode problem solving and the study of standardized code solutions for data structures and algorithms. It is designed to facilitate coding skill development and the study of technical interview problems. The repository utilizes markdown-based content authoring and a static-file d

    Offers standardized code solutions to help users learn efficient ways to organize and process data.

    algorithmsdata-structuresinterview
    Vezi pe GitHub↗9,974
  • gzc/clrsAvatar gzc

    gzc/CLRS

    9,605Vezi pe GitHub↗

    CLRS is an algorithm implementation library and reference providing code solutions for the classic computer science problems and theoretical concepts found in Introduction to Algorithms. It serves as a computer science study guide and a set of textbook exercise solutions used for academic study and the verification of time and space complexity. The project is a multi-language algorithm library, implementing theoretical algorithms across several programming languages to demonstrate cross-language application and behavior. This approach allows for the study of different memory management and sy

    Offers educational materials and code-based examples for mastering data structures and algorithmic analysis.

    C++
    Vezi pe GitHub↗9,605
  • apachecn/interviewAvatar apachecn

    apachecn/Interview

    8,944Vezi pe 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

    Ships curated cheat sheets and notes covering essential data structures and practice problems.

    Jupyter Notebookinterviewkaggleleetcode
    Vezi pe GitHub↗8,944
  • jamiebuilds/itsy-bitsy-data-structuresAvatar jamiebuilds

    jamiebuilds/itsy-bitsy-data-structures

    8,577Vezi pe GitHub↗

    itsy-bitsy-data-structures is a collection of fundamental computer science data structures implemented in JavaScript. It serves as an educational resource and algorithm study guide, providing simplified code implementations of classic data organization patterns to demonstrate internal logic and usage. The project provides clear and concise JavaScript implementations of stacks, queues, and linked lists. These examples are designed for learning, technical interview preparation, and studying the mechanical behavior of core data structures through code. The implementations utilize various comput

    Acts as a study guide for mastering stacks, queues, and linked lists via reference implementations.

    JavaScript
    Vezi pe GitHub↗8,577
  • kevin-wayne/algs4Avatar kevin-wayne

    kevin-wayne/algs4

    7,519Vezi pe GitHub↗

    algs4 is a Java data structures library and algorithm reference collection designed as the source code for a standard computer science textbook curriculum. It provides a comprehensive suite of fundamental implementations for sorting, searching, and core data organization. The project serves as a graph theory framework, offering tools for representing directed and undirected graphs and performing complex traversals and pathfinding. It also includes a broad sorting algorithm suite and a specialized library of Java data structures, including stacks, queues, priority queues, and symbol tables. I

    Implements a heap-based sorting algorithm to arrange arrays into ascending order.

    Java
    Vezi pe GitHub↗7,519
  • sharingsource/logicstack-leetcodeAvatar SharingSource

    SharingSource/LogicStack-LeetCode

    7,495Vezi pe 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

    Provides comparative evaluation of algorithms based on stability, time complexity, and memory usage.

    algorithminterview-practiceinterview-questions
    Vezi pe GitHub↗7,495
  • singgel/javaAvatar singgel

    singgel/JAVA

    6,597Vezi pe GitHub↗

    This project is a curated library of technical ebooks and guides focused on Java language learning, backend architecture, and Java Virtual Machine internals. It serves as a reference-driven knowledge base and a technical repository for software engineering principles. The collection provides specialized materials for studying Java backend architecture, including high-performance server-side development and concurrency. It includes a dedicated JVM technical reference for performance tuning and internal machine behavior, as well as resources for algorithm study and data structures. Additional

    Provides educational materials and textbooks for mastering data structures and algorithmic analysis.

    Vezi pe GitHub↗6,597
  • grandyang/leetcodeAvatar grandyang

    grandyang/leetcode

    6,195Vezi pe GitHub↗

    Acest proiect este un depozit curatoriat de probleme de programare LeetCode rezolvate și explicații pentru interviuri tehnice. Servește ca ghid de studiu pentru algoritmi și resursă de programare competitivă, oferind implementări practice de cod și logică pas cu pas pentru rezolvarea problemelor standard de informatică. Colecția conține studii de soluții bilingve cu explicații tehnice detaliate scrise atât în engleză, cât și în chineză. Aceste soluții de codare curatoriate sunt organizate pe dificultate și domeniu tehnic, fiind disponibile atât prin browser web, cât și prin interfață de aplicație mobilă. Sistemul utilizează stocarea conținutului bazată pe markdown și generarea de site-uri statice pentru a reda ghidurile tehnice. Include filtrare bazată pe metadate pentru a organiza provocările pe categorii, cum ar fi baze de date, shell sau concurență.

    Serves as a comprehensive algorithm study guide featuring curated challenges organized by difficulty and domain.

    alogrithmsarraycoding-practices
    Vezi pe GitHub↗6,195
  • teivah/algodeckAvatar teivah

    teivah/algodeck

    5,819Vezi pe GitHub↗

    Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for

    Reviews key algorithms and data structures through a flash-card format to prepare for technical interviews.

    HTML
    Vezi pe GitHub↗5,819
  • lifei6671/interview-goAvatar lifei6671

    lifei6671/interview-go

    5,547Vezi pe GitHub↗

    interview-go este o bază de cunoștințe cuprinzătoare de backend engineering și o resursă de pregătire pentru interviuri. Oferă o colecție structurată de întrebări tehnice de interviu, răspunsuri teoretice și probleme algoritmice rezolvate. Proiectul se distinge prin combinarea analizei arhitecturale de nivel înalt cu aspectele interne de nivel scăzut ale limbajului. Dispune de materiale de studiu detaliate despre runtime-ul Go, inclusiv scheduler-ul, garbage collection-ul și gestionarea memoriei, alături de analize aprofundate ale tiparelor sistemelor distribuite, cum ar fi strategiile de înaltă disponibilitate, distributed tracing și consistența cache-ului. Resursa acoperă o gamă largă de fundamente ale informaticii, inclusiv indexarea bazelor de date și modelele de persistență, fundamentele motoarelor de căutare și bazele modelelor de limbaj mari (LLM). Aceste concepte teoretice sunt însoțite de exerciții practice de codare și implementări de referință pentru algoritmi comuni de sortare, manipulare a șirurilor și sliding window.

    Offers educational materials and notes for mastering data structures and algorithmic analysis for technical interviews.

    Gogolang
    Vezi pe GitHub↗5,547
  • gibsjose/cpp-cheat-sheetAvatar gibsjose

    gibsjose/cpp-cheat-sheet

    5,284Vezi pe GitHub↗

    Acest proiect este o colecție de referințe tehnice condensate și ghiduri de studiu pentru limbajul C++. Servește drept cheat sheet de limbaj și referință de programare care acoperă sintaxa de bază, standardele și tiparele de organizare a datelor. Resursa oferă ghiduri specializate pentru studiul algoritmilor, referințe pentru structuri de date și pregătirea pentru interviuri tehnice. Include materiale pentru revizuirea complexității computaționale și utilizarea eficientă a structurilor de date pentru programarea competitivă. Conținutul acoperă domenii largi de capabilități, inclusiv programarea orientată pe obiecte, gestionarea memoriei și programarea generică. De asemenea, detaliază containerele bibliotecii standard, implementările algoritmilor de căutare și diverse structuri de arbori.

    Provides theoretical frameworks for analyzing the computational complexity of algorithms.

    C++
    Vezi pe GitHub↗5,284
  • hustcc/js-sorting-algorithmAvatar hustcc

    hustcc/JS-Sorting-Algorithm

    5,193Vezi pe GitHub↗

    Acest proiect este o bibliotecă de algoritmi de sortare JavaScript și o resursă educațională de programare. Oferă o colecție de implementări clasice de sortare concepute pentru a preda logica din spatele tehnicilor comune de ordonare a datelor. Proiectul servește ca ghid de referință tehnică, oferind implementări ale diverselor metode de sortare alături de explicații privind complexitatea lor temporală și spațială. Se concentrează pe aplicarea modelelor fundamentale de informatică într-un mediu JavaScript. Biblioteca acoperă o gamă largă de algoritmi de sortare, inclusiv metode bazate pe comparație precum quicksort, merge sort și heapsort, precum și tehnici bazate pe distribuție precum radix sort și bucket sort. Include, de asemenea, implementări iterative de bază precum bubble sort și insertion sort.

    Provides educational implementations and analysis of classic sorting algorithms for study.

    Javaalgorithmgitbookgolang
    Vezi pe GitHub↗5,193
  • khan4019/front-end-interview-questionsAvatar khan4019

    khan4019/front-end-Interview-Questions

    3,072Vezi pe GitHub↗

    This project is a curated educational resource and technical interview preparation kit. It provides a comprehensive collection of study guides and question banks focused on front-end web development, JavaScript algorithms, and professional coding assessments. The repository includes a technical interview question bank and specialized study sets for JavaScript algorithms. These resources cover conceptual explanations and programming challenges designed to help developers master common coding patterns and theoretical questions. The content covers core web development fundamentals, including HT

    Offers a comprehensive resource for comparing comparative and non-comparative sorting methods.

    HTMLcss-interview-questionsdesigner-interview-questionsfront-end-interview
    Vezi pe GitHub↗3,072
  • aspittel/coding-cheat-sheetsAvatar aspittel

    aspittel/coding-cheat-sheets

    1,337Vezi pe GitHub↗

    Acest proiect este un ghid de referință cuprinzător pentru fundamentele informaticii, oferind rezumate structurate ale structurilor de date esențiale și ale principiilor algoritmice. Servește drept resursă tehnică pentru dezvoltatori pentru a revizui conceptele de bază de programare, layout-urile de memorie și caracteristicile operaționale necesare pentru dezvoltarea software și evaluările tehnice. Colecția se distinge prin oferirea unei documentații concise, axate pe implementare, pentru o gamă largă de tehnici standard. Acoperă mecanismele diverselor algoritmi de sortare și căutare, strategii de parcurgere a grafurilor și arborilor, precum și gestionarea structurilor de date fundamentale precum tabelele hash, listele înlănțuite și heap-urile. Fiecare intrare include o analiză a complexității computaționale pentru a ajuta dezvoltatorii să evalueze performanța și scalabilitatea diferitelor abordări. Repository-ul organizează aceste informații în fișiere markdown statice, facilitând navigarea rapidă și revizuirea subiectelor tehnice. Acesta cuprinde o arie largă de cunoștințe, de la modele de design recursiv de bază și paradigme algoritmice până la logica operațională specifică necesară pentru a menține și manipula ierarhii complexe de date.

    Offers structured educational materials on the implementation and analysis of various sorting techniques.

    algorithmsdatastructurespython
    Vezi pe GitHub↗1,337
  1. Home
  2. Education & Learning Resources
  3. Algorithm Study Guides

Explorează sub-etichetele

  • Sorting Algorithms2 sub-tag-uriEducational materials specifically focusing on the implementation and analysis of data ordering methods. **Distinct from Algorithm Study Guides:** Specializes general algorithm study guides to focus exclusively on sorting techniques