13 Repos
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.
Dieses Projekt ist eine Lernressource für Informatikprüfungen und eine akademische Wissensdatenbank. Es dient als Toolkit zur Prüfungsvorbereitung und bietet kuratierte Lehrbücher, frühere Prüfungsunterlagen und Studienführer speziell für Aufnahmeprüfungen für Graduierte. Das Repository fungiert als Referenzbibliothek für Algorithmen und Datenstrukturen und enthält Quellcode sowie Implementierungsleitfäden für grundlegende Informatik-Grundlagen. Es organisiert konzeptionelle Notizen, Präsentationsfolien und Mindmaps für Fächer wie Betriebssysteme und Rechnerorganisation. Das Projekt ist als Markdown-basierte Wissensdatenbank und statische akademische Dokumentationsseite implementiert. Es nutzt Static-Site-Generation und Flat-File-Datenspeicherung, um Markdown-Inhalte in eine schreibgeschützte Weboberfläche zu konvertieren.
Turns theoretical computer science knowledge into practical skill through reference source code implementations of fundamental data structures.
interview-go ist eine umfassende Wissensdatenbank für Backend-Engineering und eine Ressource zur Vorbereitung auf Vorstellungsgespräche. Sie bietet eine strukturierte Sammlung technischer Interviewfragen, theoretischer Antworten und gelöster algorithmischer Probleme. Das Projekt zeichnet sich durch die Kombination von architektonischer Analyse auf hoher Ebene mit Low-Level-Sprachinterna aus. Es bietet detaillierte Lernmaterialien zur Go-Runtime, einschließlich Scheduler, Garbage Collection und Speicherverwaltung, sowie tiefe Einblicke in Patterns für verteilte Systeme wie Hochverfügbarkeitsstrategien, Distributed Tracing und Cache-Konsistenz. Die Ressource deckt ein breites Spektrum an Informatik-Grundlagen ab, einschließlich Datenbank-Indizierung und Persistenzmodellen, Grundlagen von Suchmaschinen und Grundlagen großer Sprachmodelle (LLMs). Sie kombiniert diese theoretischen Konzepte mit praktischen Coding-Übungen und Referenzimplementierungen für gängige Sortier-, String-Manipulations- und Sliding-Window-Algorithmen.
Provides practical exercises for implementing algorithmic solutions using Go to prepare for technical interviews.
CodingInterviewChinese2 ist eine Sammlung von Quellcode-Implementierungen für gängige algorithmische Herausforderungen und Datenstrukturen, die für technische Coding-Interviews konzipiert wurden. Es dient als Lösungsset für Algorithmus-Interviews und als technischer Studienleitfaden, der C++-Programmierbeispiele bereitstellt, die die für Software-Engineering-Rollen erforderliche Logik und Effizienz demonstrieren. Das Repository fungiert als Studienleitfaden für Competitive Programming und als Referenz für Datenstrukturen. Es bietet gelöste Programmierübungen und technische Interview-Code-Samples, um Nutzern zu helfen, die Problemlösungsmuster zu meistern, die in technischen Assessments verwendet werden. Das Projekt deckt Bereiche wie Algorithmen-Studium und -Praxis, Training für Competitive Programming und allgemeine Vorbereitung auf technische Interviews ab.
Provides practical exercises for implementing data structures and algorithms to master technical interview logic.
Dieses Projekt ist ein technischer Interview-Studienleitfaden und eine Algorithmen-Referenzbibliothek. Es bietet eine Sammlung von Python-Implementierungen für algorithmische Herausforderungen und Datenstrukturprobleme, die bei Coding-Assessments für Software-Engineering üblich sind. Das Repository dient als Ressource für Lösungen bei Coding-Interviews und bietet dokumentierte Codebeispiele für Sortier-, Such- und Optimierungsalgorithmen. Es enthält eine automatisierte Test-Suite für Lösungen, um die Korrektheit dieser Implementierungen über verschiedene Edge-Cases hinweg zu verifizieren. Das Projekt betont die Verwendung idiomatischer Python-Patterns und Standardbibliotheksstrukturen zur Implementierung algorithmischer Logik. Jede Lösung ist in modularen Skripten organisiert und wird durch automatisierte Verifizierungsprüfungen validiert.
Provides practical exercises for implementing data structures and algorithms to improve problem-solving skills.
Dieses Projekt ist ein Repository für Algorithmen-Implementierungen und ein Übungsleitfaden für Coding-Interviews. Es bietet eine Sammlung algorithmischer Lösungen, Referenzen zu Datenstrukturen und Lernmaterialien, die darauf ausgelegt sind, Kandidaten auf Auswahlverfahren für Software-Engineering-Positionen vorzubereiten. Das Repository fungiert als Algorithmen-Testsuite und nutzt ein fallbasiertes Verifizierungssystem, das spezifische Input-Output-Paare ausführt, um die Korrektheit der implementierten Logik zu validieren. Die Codebasis deckt die Vorbereitung auf technische Interviews durch das Üben gängiger Informatikprobleme, die Implementierung grundlegender Datenstrukturen und die Verifizierung von Coding-Lösungen ab.
Provides practical exercises and implementations of algorithmic solutions to prepare for technical interviews.
CodingInterviews ist eine technische Interview-Lernressource und ein Leitfaden für Algorithmen-Implementierungen. Es bietet eine Sammlung typischer Programmier-Challenges und Referenzimplementierungen mit Fokus auf die Datenstrukturen und Algorithmen, die in Unternehmensinterviews verwendet werden. Das Projekt dient als Referenz für Coding-Challenges und bietet eine Bibliothek bewährter algorithmischer Lösungen, die als Baseline für den Vergleich von Kandidaten-Implementierungen fungieren. Es enthält eine Bibliothek für Datenstruktur-Implementierungen und eine Reihe von Interview-Problemsets, die für die Vorbereitung auf technische Interviews konzipiert sind. Das Repository organisiert seine Inhalte durch ein kuratiertes Challenge-Set und musterbasierte Kuration, um gängige Interview-Anforderungen abzudecken. Es verwendet eine modulare Lösungsstruktur, bei der einzelne Probleme in separaten Dateien isoliert sind, wodurch spezifische Interviewfragen direkt ihren entsprechenden Quellcode-Implementierungen zugeordnet werden.
Provides practical exercises for implementing algorithmic solutions to prepare for technical interviews.
This project is a JavaScript educational repository and programming courseware. It provides a collection of code examples and practical projects designed for learning the JavaScript programming language. The repository covers language learning through hands-on exercises, including the implementation of coding projects and algorithm practice. It focuses on both frontend web development and the application of object oriented programming. The content includes materials for managing variables and data types, performing mathematical operations, and manipulating strings and dates. It also provides
Offers practical implementation exercises for solving algorithmic problems using JavaScript.
Dieses Projekt ist eine Sammlung von Lehrmaterialien und Lehrplänen, die darauf ausgelegt sind, die Sprache Java zu vermitteln. Es bietet einen strukturierten Programmierkurs, einen Grundlagenleitfaden und ein Tutorial zur objektorientierten Programmierung, unterstützt durch eine Reihe praktischer Programmierübungen und Implementierungsaufgaben. Der Lehrplan konzentriert sich auf die Implementierung objektorientierter Muster, einschließlich Vererbung, Polymorphismus und Abstraktion. Er deckt die Erstellung von Klassen, die Verwendung von Interfaces zur Definition von Verhaltensverträgen und die Anwendung von Zugriffsmodifikatoren zur Steuerung der Datensichtbarkeit ab. Die Bildungsinhalte umfassen zudem Sprachgrundlagen wie Variablenverwaltung, bedingte Logik und iterative Schleifen. Es enthält Anleitungen zur Verwaltung von Datenstrukturen durch Listen, Sets und Maps sowie zur Implementierung der Fehlerbehandlung mittels Try-Catch-Blöcken und benutzerdefinierten Exceptions. Zusätzliche Themen behandeln String-Manipulation und die Verwendung von Scannern für Benutzereingaben über die Konsole.
Offers a collection of practical exercises for implementing core logic, operators, and algorithms.
Dieses Projekt ist ein LeetCode-Lösungs-Repository, das eine Sammlung von Algorithmen- und Datenbank-Problemlösungen enthält. Es dient als Leitfaden für Algorithmen-Implementierungen und als Referenz für kompetitives Programmieren, wobei optimierter Code bereitgestellt wird, um die Verwendung von Datenstrukturen und effiziente Codierungsmuster zu demonstrieren. Das Repository enthält Lösungen für komplexe Rechenaufgaben, die in mehreren Programmiersprachen implementiert sind, sowie eine Sammlung von SQL-Abfragen für den Datenabruf und die Manipulation über verschiedene Schwierigkeitsgrade hinweg. Diese Ressourcen sind für das Studium kompetitiven Programmierens und die Vorbereitung auf technische Interviews konzipiert. Das Projekt verwendet eine sprachspezifische Verzeichnisstruktur und problembasiertes Datei-Mapping, um den Quellcode zu organisieren. Es nutzt zudem einen Gradle-basierten Build-Wrapper für Java-Kompilierung und Shell-Skripte für die Textverarbeitung.
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.
Dieses Repository ist eine umfassende Bildungsressource zur Beherrschung grundlegender Informatikkonzepte mittels Python. Es bietet eine strukturierte Sammlung von Quellcode-Implementierungen für klassische Datenstrukturen und Algorithmen und dient als praktischer Leitfaden für den Aufbau technischer Kompetenz und die Vorbereitung auf Coding-Interviews. Das Projekt zeichnet sich durch die Integration visueller Hilfsmittel und Diagramme aus, die komplexe Ausführungsschritte abbilden, um die Funktionsweise von Datenstrukturen zu verdeutlichen. Dieser visuelle Ansatz wird mit einem rigorosen automatisierten Unit-Testing-Framework kombiniert, das die Korrektheit jeder Implementierung gegen normale, Grenz- und Ausnahmefälle validiert. Die Codebase ist in modulare Dateien organisiert, um spezifische Algorithmen und Datenstrukturen zu isolieren, was ein klares Studium und die Wartung erleichtert. Das Repository enthält automatisierte Testausführung und Continuous-Integration-Praktiken, um die Code-Zuverlässigkeit sicherzustellen und Regressionen während der laufenden Entwicklung zu verhindern.
Provides practical exercises and implementations for solving classic coding interview problems.