20 repository-uri
Systems that associate coding challenges with recurring algorithmic templates.
Distinguishing note: Focuses on mapping problems to solution patterns rather than general architectural design.
Explore 20 awesome GitHub repositories matching software engineering & architecture · Problem Pattern Mappings. Refine with filters or upvote what's useful.
This project is a comprehensive algorithmic learning repository and competitive programming archive designed to support technical interview preparation and software engineering skill development. It provides a structured collection of verified solutions and implementation patterns, enabling developers to master fundamental computer science concepts through systematic practice and study. The repository distinguishes itself through a solution-centric structure that organizes source code by problem category, algorithm type, and data structure. By mapping specific coding challenges to recurring a
Associates coding challenges with recurring algorithmic templates to facilitate strategy recognition.
This project is a comprehensive guide for Python development and application deployment. It provides standardized patterns for coding standards, environment configuration, and the management of language runtimes and package managers across multiple operating systems. The guide features a taxonomic mapping of libraries and third-party tools, organizing curated solutions to match specific technical problems. It establishes preferred tools and patterns for developers while offering alternative options based on project requirements. Coverage extends to the full development lifecycle, including d
Associates technical problems with recurring solution patterns through a curated library mapping.
This project is a suite of tools for autonomous engineering, featuring a workflow manager that chains ideation, planning, and implementation into a single automated process for delivering pull requests. It includes a technical implementation planner for codebase research and blueprint generation, along with a framework for agentic code review that uses specialized agents to identify security and architectural issues. The system provides utilities for AI coding assistant migration, including a plugin converter for transforming instructions between different IDEs and a configuration synchronize
Extracts reusable engineering insights from solved problems and saves them as tagged patterns for future reference.
This repository is a structured collection of algorithmic coding challenges curated to assist with technical interview preparation. It functions as a comprehensive dataset that organizes programming problems based on the specific companies that have historically included them in their assessment processes. The project distinguishes itself by categorizing these challenges according to both the hiring organization and the frequency of problem appearance. This approach allows users to prioritize high-yield practice material, focusing their study efforts on the topics most relevant to their targe
Provides a structured database of coding challenges mapped to specific hiring companies to assist with targeted interview preparation.
This project is a collaborative repository and static site generator designed to help software engineers prepare for technical hiring assessments. It functions as a structured knowledge base that organizes algorithmic coding challenges and interview questions into a searchable, web-based interface. The platform distinguishes itself by categorizing practice material based on historical appearance frequency and company-specific interview patterns. Users can filter these coding challenges according to their preparation timeline, allowing for targeted study sessions that prioritize the most relev
Targets preparation by focusing on specific coding problems frequently asked by individual technology companies.
This project is a curated collection of technical reference materials and study guides designed for machine learning interview preparation. It provides comprehensive resources for candidates pursuing engineering roles, focusing on deep learning, production infrastructure, and large-scale system design. The repository distinguishes itself through an architecture that combines theoretical research with industrial case studies. It utilizes a pattern-based approach to system design, breaking down complex deployments—such as recommendation engines, search ranking, and ad click prediction—into reus
Pairs algorithmic and SQL exercises with problem mappings specific to major technology company interview patterns.
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
Maps source files to interview challenge identifiers for easy cross-referencing between theory and implementation.
This project is a structured study guide and repository designed to assist with technical interview preparation. It organizes coding problems into a taxonomy based on shared algorithmic strategies, allowing users to master fundamental computer science concepts through a curated learning path. The resource emphasizes pattern recognition by mapping specific problem constraints to optimal data structures and computational approaches. By categorizing challenges according to their underlying logic, it enables a systematic approach to developing problem-solving skills for technical assessments. Th
Organizes coding challenges into a taxonomy based on shared algorithmic strategies and patterns.
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
Provides a mapping of coding challenges to recurring algorithmic templates for structured technical study.
This repository is a structured database of coding interview problems designed to support software engineering career development. It functions as a centralized knowledge base that aggregates technical practice questions, mapping them to specific employer requirements and recurring computer science topics. The project distinguishes itself by clustering interview questions into company-specific collections and labeling them by technical domain. This organization allows users to identify recurring algorithmic patterns and analyze the unique testing styles associated with different organizations
Functions as a structured database of algorithmic challenges mapped to specific company interview patterns.
This project is a reference library of Java implementations for algorithmic coding challenges and data structure patterns. It serves as a study guide for technical interview preparation, providing a curated collection of LeetCode solutions organized by difficulty and algorithmic technique. The collection includes a mapping system that associates specific algorithm problems with the companies that frequently use them in technical interviews. The repository covers a wide range of capability areas, including tree algorithms for hierarchy construction and verification, string processing for sequ
Includes a mapping system that associates specific algorithmic problems with companies that frequently use them in interviews.
AlgoNote is an algorithm and data structure tutorial and computer science study manual. It serves as a technical library of algorithm implementations and data structure patterns, providing a comprehensive learning guide focused on technical interview preparation. The project functions as a LeetCode solution guide, containing analyzed and implemented solutions for over one thousand coding challenges. All implementations are written in Python to provide a consistent coding reference. The resource covers the study of algorithm fundamentals, the resolution of diverse coding challenges, and prepa
Indexes coding challenges by external platform identifiers to synchronize study materials with community standards.
Acest proiect este un ghid de implementare a modelelor de design software și o referință arhitecturală. Oferă o colecție practică de exemple de cod care demonstrează modele creaționale, structurale și comportamentale pentru a îmbunătăți mentenabilitatea și calitatea software-ului. Biblioteca include implementări standardizate pentru instanțierea obiectelor prin modele creaționale, șabloane pentru asamblarea obiectelor în ierarhii eficiente folosind modele structurale și exemple pentru gestionarea comunicării între obiecte și distribuția responsabilităților prin modele comportamentale. Proiectul mapează aceste modele de design abstracte pe domenii de business specifice, cum ar fi tranzacțiile și marketingul, pentru a demonstra cum se pot rezolva probleme software din lumea reală. Aceasta include aplicarea dispatch-ului polimorfic la runtime și decuplarea bazată pe interfețe pentru a reduce complexitatea sistemului și a crește scalabilitatea.
Maps abstract design patterns to specific business domains such as transactions and marketing to solve real-world problems.
Acest proiect este o implementare de referință a design pattern-urilor Domain-Driven Design, modelarea domeniului funcțional și coordonarea stării bazată pe evenimente. Demonstrează aplicarea design pattern-urilor strategice și tactice pentru a gestiona cerințe de business complexe. Implementarea utilizează un model de domeniu funcțional cu funcții pure și obiecte imutabile pentru a gestiona tranzițiile de stare și efectele secundare. Dispune de o arhitectură Command Query Responsibility Segregation pentru a separa modelele de citire și scriere, alături de coordonarea bazată pe evenimente pentru a menține consistența între limitele de business autonome. Codul sursă încorporează o arhitectură modulară de tip monolit folosind bounded contexts și stratificare hexagonală pentru a izola logica de bază de infrastructură. Asigurarea calității este gestionată printr-o suită de dezvoltare bazată pe comportament (BDD) care oglindește limbajul ubicuu pentru a verifica scenariile de business și testele automate care impun constrângeri arhitecturale. Proiectul aplică aceste tipare unui domeniu de gestionare a bibliotecii, acoperind întreținerea catalogului de cărți, fluxurile de lucru de circulație, validările de reținere și urmărirea împrumuturilor întârziate.
Identifies and prioritizes specific business cases to map high-level requirements to detailed architectural design patterns.
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.
Maps source files to specific technical interview challenge identifiers using a directory-based structure.
LeetCode-Swift is a collection of algorithm solutions written in Swift, designed for coding interview preparation. Each solution is implemented as a self-contained function with no external dependencies, making it easy to run and test. The repository organizes solutions by topic and company, and every file includes time and space complexity annotations, allowing quick evaluation of algorithmic efficiency. What sets this repository apart is its flat file structure and the way solutions are tagged with the companies that asked them in interviews, enabling targeted practice. All code resides in
Labels solutions with the companies that asked them in interviews, enabling targeted preparation.
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ă.
Groups programming problems by technical requirements to cover common interview patterns and data structures.
Acest proiect este o bază de cunoștințe și o serie de tutoriale despre programarea concurentă, axate pe sincronizarea în Java, lock-uri și scalabilitatea performanței. Servește drept ghid de implementare pentru stăpânirea multi-threading-ului și gestionarea resurselor partajate în Java. Conținutul este organizat ca o ierarhie structurată de articole tehnice și tutoriale ghidate. Acesta asociază capcanele comune ale multi-threading-ului cu modele specifice de implementare și soluții pentru a ajuta la depanarea concurenței și prevenirea condițiilor de cursă (race conditions). Baza de cunoștințe utilizează un framework tehnic relațional și maparea modulară a conceptelor pentru a conecta primitive de programare disparate. Aceste tutoriale sunt aranjate într-o secvență curatoriată care progresează de la concepte fundamentale la modele complexe de concurență.
Pairs common multi-threading pitfalls with specific implementation patterns to provide practical fixes for known coding errors.
Acest proiect este un ghid de pregătire pentru interviuri de algoritmi și o bibliotecă de referință. Oferă o colecție curatoriată de probleme de programare rezolvate și implementări de structuri de date concepute pentru practica interviurilor tehnice și studiul programării competitive. Repository-ul se distinge prin organizarea provocărilor de codare printr-un sistem de tipare, niveluri de dificultate și filtrare bazată pe companii. Include resurse educaționale precum note despre concepte algoritmice și explicații video pentru a suplimenta seturile de soluții. Biblioteca acoperă o gamă largă de domenii computaționale, inclusiv structuri de date avansate pentru interogări de interval și prefix, algoritmi de traversare a grafurilor și drumul cel mai scurt, precum și diverse seturi de probleme axate pe programare dinamică, backtracking și strategii greedy. Oferă, de asemenea, implementări pentru structuri fundamentale precum heap-uri, hash maps, liste înlănțuite, stack-uri și cozi.
Implements a system to map and filter coding challenges by the companies that use them in interviews.
Filters LeetCode problems by company name to focus preparation on questions asked by specific employers.