13 repository-uri
Practical exercises for implementing algorithmic solutions to prepare for technical interviews.
Distinct from Interview Problem Solving: Focuses on the actual implementation of solutions rather than just the communication tactics during an interview
Explore 13 awesome GitHub repositories matching education & learning resources · Algorithm Implementation Practice. Refine with filters or upvote what's useful.
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
Offers a set of solved algorithmic problems that candidates can use to practice implementation across different languages.
This is a collection of classic computer science algorithms and data structures implemented from scratch in JavaScript. The project provides reference implementations of fundamental concepts including sorting algorithms, binary search, linked lists, and binary search trees, all built as standalone pure functions with no external dependencies. The implementations cover a range of data structures, including singly-linked, doubly-linked, and circular linked lists with full traversal and mutation operations, as well as binary search trees supporting insertion, deletion, and search. Sorting algori
Provides practical code implementations of classic sorting, searching, and tree algorithms for study.
Acest proiect este o resursă de studiu pentru examenele de informatică și o bază de cunoștințe academice. Servește ca un toolkit de pregătire pentru examene, oferind manuale curatoriate, lucrări de examen anterioare și ghiduri de studiu special pentru examenele de admitere la masterat. Depozitul funcționează ca o bibliotecă de referință pentru algoritmi și structuri de date, conținând cod sursă și ghiduri de implementare pentru fundamentele de bază ale informaticii. Organizează note conceptuale, slide-uri de prezentare și hărți mentale pentru subiecte precum sistemele de operare și organizarea calculatoarelor. Proiectul este implementat ca o bază de cunoștințe bazată pe markdown și un site de documentație academică statică. Utilizează generarea de site-uri statice și stocarea datelor în fișiere plate pentru a converti conținutul markdown într-o interfață web read-only.
Turns theoretical computer science knowledge into practical skill through reference source code implementations of fundamental data structures.
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.
Provides practical exercises for implementing algorithmic solutions using Go to prepare for technical interviews.
CodingInterviewChinese2 is a collection of source code implementations for common algorithmic challenges and data structures designed for technical coding interviews. It serves as an algorithm interview solution set and a technical interview study guide, providing C++ programming examples that demonstrate the logic and efficiency required for software engineering roles. The repository functions as a competitive programming study guide and a data structures reference. It provides solved programming exercises and technical interview code samples to help users master the problem-solving patterns
Provides practical exercises for implementing data structures and algorithms to master technical interview logic.
Acest proiect este un ghid de studiu pentru interviuri tehnice și o bibliotecă de referință pentru algoritmi. Oferă o colecție de implementări Python pentru provocări algoritmice și probleme de structuri de date comune în evaluările de codare pentru ingineria software. Repository-ul servește ca resursă pentru soluții la interviuri de codare, prezentând mostre de cod documentate pentru algoritmi de sortare, căutare și optimizare. Include o suită de testare automatizată a soluțiilor pentru a verifica corectitudinea acestor implementări în diverse cazuri limită (edge cases). Proiectul pune accent pe utilizarea pattern-urilor idiomatice Python și a structurilor bibliotecii standard pentru a implementa logica algoritmică. Fiecare soluție este organizată în scripturi modulare și validată prin verificări automatizate.
Provides practical exercises for implementing data structures and algorithms to improve problem-solving skills.
Acest proiect este un repository de implementare a algoritmilor și un ghid de practică pentru interviurile de programare. Oferă o colecție de soluții algoritmice, referințe pentru structuri de date și materiale de studiu concepute pentru a pregăti candidații pentru evaluările de angajare în ingineria software. Repository-ul funcționează ca o suită de testare a algoritmilor, utilizând un sistem de verificare bazat pe cazuri care execută perechi specifice de intrare-ieșire pentru a valida corectitudinea logicii implementate. Codul sursă acoperă pregătirea pentru interviurile tehnice prin exersarea problemelor comune de informatică, implementarea structurilor de date de bază și verificarea soluțiilor de programare.
Provides practical exercises and implementations of algorithmic solutions to prepare for technical interviews.
CodingInterviews este o resursă de studiu pentru interviuri tehnice și un ghid de implementare a algoritmilor. Oferă o colecție de provocări de programare tipice și implementări de referință axate pe structurile de date și algoritmii utilizați în interviurile corporative. Proiectul servește ca o referință pentru provocări de codare, oferind o bibliotecă de soluții algoritmice dovedite care acționează ca o bază pentru compararea implementărilor candidaților. Include o bibliotecă de implementare a structurilor de date și un set de probleme de interviu concepute pentru pregătirea interviurilor tehnice. Repository-ul își organizează conținutul printr-un set de provocări curatoriat și o curare bazată pe tipare pentru a acoperi cerințele comune de interviu. Utilizează o structură de soluții modulară unde problemele individuale sunt izolate în fișiere separate, mapând întrebările specifice de interviu direct la implementările lor corespunzătoare în codul sursă.
Provides practical exercises for implementing algorithmic solutions to prepare for technical interviews.
Acest proiect este un repository educațional de JavaScript și un curs de programare. Oferă o colecție de exemple de cod și proiecte practice concepute pentru învățarea limbajului de programare JavaScript. Repository-ul acoperă învățarea limbajului prin exerciții practice, inclusiv implementarea de proiecte de codare și exersarea algoritmilor. Se concentrează atât pe dezvoltarea web frontend, cât și pe aplicarea programării orientate pe obiecte. Conținutul include materiale pentru gestionarea variabilelor și a tipurilor de date, efectuarea operațiilor matematice și manipularea șirurilor de caractere și a datelor calendaristice. De asemenea, oferă exemple de comparare a valorilor datelor și structurarea codului folosind clase și prototipuri.
Offers practical implementation exercises for solving algorithmic problems using JavaScript.
This project is a collection of instructional resources and curriculum materials designed to teach the Java language. It provides a structured programming course, a fundamentals guide, and an object-oriented programming tutorial, supported by a series of practical coding exercises and implementation challenges. The curriculum focuses on implementing object-oriented patterns, including inheritance, polymorphism, and abstraction. It covers the creation of classes, the use of interfaces to define behavioral contracts, and the application of access modifiers to control data visibility. The educa
Offers a collection of practical exercises for implementing core logic, operators, and algorithms.
Acest proiect este un repository de soluții LeetCode care conține o colecție de soluții pentru probleme algoritmice și de baze de date. Acesta servește ca ghid de implementare a algoritmilor și referință pentru programarea competitivă, oferind cod optimizat pentru a demonstra utilizarea structurilor de date și modele de codare eficiente. Repository-ul include soluții pentru provocări computaționale complexe implementate în mai multe limbaje de programare și o colecție de interogări SQL pentru recuperarea și manipularea datelor pe diferite niveluri de dificultate. Aceste resurse sunt concepute pentru studiul programării competitive și pregătirea interviurilor tehnice. Proiectul utilizează o structură de directoare specifică limbajului și maparea fișierelor bazată pe probleme pentru a organiza codul sursă. De asemenea, utilizează un wrapper de build bazat pe Gradle pentru compilarea Java și scripturi shell pentru procesarea textului.
Provides practical exercises for implementing algorithmic solutions to prepare for technical interviews.
This project is a computer science education resource and data structures and algorithms implementation library. It provides a structured collection of solved programming exercises and logic templates designed for educational study and technical interview preparation. The repository functions as an algorithmic pattern reference and study guide, offering a curated set of standard implementations used in software engineering coding assessments. It focuses on the practical application of core programming concepts to help students understand how to organize data and solve complex computational pr
Offers practical exercises for implementing algorithmic solutions specifically designed for technical interview preparation.
Acest repository este o resursă educațională cuprinzătoare pentru stăpânirea conceptelor fundamentale de informatică prin Python. Oferă o colecție structurată de implementări de cod sursă pentru structuri de date și algoritmi clasici, servind drept ghid practic pentru construirea competenței tehnice și pregătirea pentru interviurile de programare. Proiectul se distinge prin integrarea ajutoarelor vizuale și a diagramelor care mapează pașii complecși de execuție pentru a clarifica modul în care funcționează structurile de date. Această abordare vizuală este cuplată cu un framework riguros de testare unitară automatizată, care validează corectitudinea fiecărei implementări împotriva cazurilor de intrare normale, limită și excepționale. Codebase-ul este organizat în fișiere modulare pentru a izola algoritmi și structuri de date specifice, facilitând studiul și mentenanța clară. Repository-ul include execuția automată a testelor și practici de integrare continuă pentru a asigura fiabilitatea codului și a preveni regresiile în timpul dezvoltării continue.
Provides practical exercises and implementations for solving classic coding interview problems.