20 个仓库
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.
本项目是一个软件设计模式实现指南和架构参考。它提供了一系列实用的代码示例,演示了创建型、结构型和行为型模式,以提高软件的可维护性和质量。 该库包括通过创建型模式进行对象实例化的标准化实现、使用结构型模式将对象组装成高效层次结构的模板,以及通过行为型模式管理对象通信和职责分配的示例。 该项目将这些抽象设计模式映射到特定的业务领域(如交易和营销),以演示如何解决现实世界的软件问题。这包括应用多态运行时分派和基于接口的解耦,以降低系统复杂性并提高可扩展性。
Maps abstract design patterns to specific business domains such as transactions and marketing to solve real-world problems.
本项目是领域驱动设计(DDD)模式、函数式领域建模及事件驱动状态协调的参考实现。它展示了如何应用战略和战术设计模式来管理复杂的业务需求。 该实现利用包含纯函数和不可变对象的函数式领域模型来管理状态转换和副作用。它采用了命令查询职责分离(CQRS)架构来分离读写模型,并结合事件驱动协调机制,以维护跨自治业务边界的一致性。 代码库采用了模块化单体架构,通过限界上下文和六边形分层将核心逻辑与基础设施隔离。质量保证通过行为驱动开发(BDD)套件实现,该套件映射通用语言以验证业务场景,并利用自动化测试强制执行架构约束。 该项目将这些模式应用于图书馆管理领域,涵盖图书目录维护、流通工作流、预留验证及逾期借阅跟踪。
Identifies and prioritizes specific business cases to map high-level requirements to detailed architectural design patterns.
这是一个算法实现仓库和编程面试练习指南。它提供了一系列算法解决方案、数据结构参考和学习资料,旨在帮助候选人准备软件工程招聘评估。 该仓库作为算法测试套件,利用基于用例的验证系统,执行特定的输入输出对来验证所实现逻辑的正确性。 该代码库通过练习常见的计算机科学问题、实现核心数据结构以及验证编码解决方案,涵盖了技术面试准备的各个方面。
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 是一个技术面试学习资源和算法实现指南。它收集了典型的编程挑战和参考实现,重点关注企业面试中常用的数据结构和算法。 该项目作为编码挑战参考,提供了一个经过验证的算法解决方案库,可作为候选人实现方案的基准。它包含一个数据结构实现库和一套专为技术面试准备而设计的面试题集。 该仓库通过精选挑战集和基于模式的分类来组织内容,涵盖了常见的面试要求。它采用模块化的解决方案结构,将单个问题隔离在独立文件中,并将具体的面试题直接映射到相应的源代码实现。
Groups programming problems by technical requirements to cover common interview patterns and data structures.
本项目是一个并发编程知识库和教程系列,专注于 Java 同步、锁和性能扩展性。它作为掌握多线程和 Java 共享资源管理的实现指南。 内容被组织为技术文章和引导式教程的结构化层级。它将常见的多线程陷阱与特定的实现模式和修复方案配对,以协助并发故障排除并预防竞态条件。 该知识库利用关系型技术框架和模块化概念映射来连接不同的编程原语。这些教程按引导顺序排列,从基础概念逐步深入到复杂的并发模式。
Pairs common multi-threading pitfalls with specific implementation patterns to provide practical fixes for known coding errors.
此项目是一个算法面试准备指南和参考库。它提供了一个精心策划的已解决编程问题和数据结构实现集合,专为技术面试练习和竞赛编程学习而设计。 该仓库通过模式、难度级别和基于公司的过滤系统来组织编码挑战,从而脱颖而出。它包括教学资源,如算法概念笔记和视频讲解,以补充解决方案集。 该库涵盖了广泛的计算领域,包括用于范围和前缀查询的高级数据结构、图遍历和最短路径算法,以及各种专注于动态规划、回溯和贪心策略的问题集。它还提供了堆、哈希映射、链表、栈和队列等基本结构的实现。
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.