awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 dépôts

Awesome GitHub RepositoriesAlgorithm Complexity Guides

Explanations of Big O notation and methods for analyzing the time and space efficiency of computational processes.

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

Awesome Algorithm Complexity Guides GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • leonardomso/33-js-conceptsAvatar de leonardomso

    leonardomso/33-js-concepts

    66,467Voir sur GitHub↗

    This project is a comprehensive educational repository designed to help developers master the core mechanics, runtime behaviors, and browser-native capabilities of the JavaScript language. It provides a structured knowledge base that covers fundamental language features, such as prototype-based inheritance and event-loop-based concurrency, alongside advanced topics like JIT-compiled execution and memory management. The repository distinguishes itself by offering deep-dive technical guides that bridge the gap between abstract language concepts and practical browser implementation. It features

    Breaks down Big O notation to help developers analyze how time and space requirements scale with input size.

    JavaScriptangularconceptses6
    Voir sur GitHub↗66,467
  • teivah/algodeckAvatar de teivah

    teivah/algodeck

    5,819Voir sur 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

    Provides flash cards explaining Big O notation and algorithm complexity analysis.

    HTML
    Voir sur GitHub↗5,819
  • bootdotdev/curriculumAvatar de bootdotdev

    bootdotdev/curriculum

    3,415Voir sur GitHub↗

    This project is an interactive programming curriculum and educational system designed to teach computer science and software engineering. It provides a structured set of courses and professional roadmaps focused on backend engineering, DevOps, and systems fundamentals. The platform is distinguished by an AI-powered coding tutor that provides Socratic guidance and contextual hints to help students find solutions independently. It features a browser-based code sandbox using WebAssembly to eliminate local environment setup, alongside automated test-based grading and spaced-repetition logic to re

    Teaches Big O notation and methods for analyzing the time and space efficiency of code.

    algorithmscomputer-sciencecurriculum
    Voir sur GitHub↗3,415
  • jmportilla/python-for-algorithms--data-structures--and-interviewsAvatar de jmportilla

    jmportilla/Python-for-Algorithms--Data-Structures--and-Interviews

    2,596Voir sur GitHub↗

    Ce dépôt est un programme éducatif conçu pour enseigner les fondamentaux de l'informatique et la programmation Python via un parcours d'apprentissage structuré. Il sert de ressource complète pour maîtriser les structures de données et les algorithmes de base, fournissant les matériaux nécessaires pour renforcer la compétence en développement logiciel et en résolution de problèmes techniques. Le projet se distingue en se concentrant sur l'intersection des connaissances théoriques et de l'application pratique. Il met l'accent sur l'analyse de la complexité algorithmique, exigeant des apprenants qu'ils évaluent l'efficacité temporelle et spatiale de leur code à mesure que la taille des entrées augmente. En utilisant une approche systématique de la résolution de problèmes itérative et de la validation de logique pilotée par les tests, le programme aide les utilisateurs à développer les compétences nécessaires pour naviguer dans les scénarios d'entretien technique. Le contenu couvre un large éventail de sujets fondamentaux, y compris l'implémentation de structures de données essentielles et l'étude d'algorithmes standard. Ces matériaux sont organisés dans un format hiérarchique pour guider les utilisateurs à travers des niveaux progressifs de compétence technique. Le dépôt est composé d'une collection de Jupyter Notebooks qui fournissent à la fois des leçons pédagogiques et des exercices de codage.

    Provides explanations of Big O notation and methods for analyzing the time and space efficiency of computational processes.

    Jupyter Notebook
    Voir sur GitHub↗2,596
  1. Home
  2. Education & Learning Resources
  3. Educational Resources
  4. Algorithms, Theory & Academics
  5. Algorithm and Data Structure Guides
  6. Algorithm Complexity Guides