13 个仓库
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.
This project is a computer science exam study resource and academic knowledge base. It serves as an exam preparation toolkit providing curated textbooks, past exam papers, and study guides specifically for graduate entrance exams. The repository functions as an algorithm and data structures reference library, containing source code and implementation guides for core computer science fundamentals. It organizes conceptual notes, presentation slides, and mind maps for subjects including operating systems and computer organization. The project is implemented as a markdown-based knowledge base an
Turns theoretical computer science knowledge into practical skill through reference source code implementations of fundamental data structures.
interview-go 是一个全面的后端工程知识库和面试准备资源。它提供了一个结构化的技术面试题集、理论答案和算法题解。 该项目的特色在于将高层架构分析与底层语言内部原理相结合。它提供了关于 Go 运行时(包括调度器、垃圾回收和内存管理)的详细学习资料,以及对分布式系统模式(如高可用策略、分布式追踪和缓存一致性)的深入探讨。 该资源涵盖了广泛的计算机科学基础知识,包括数据库索引和持久化模型、搜索引擎基础以及大语言模型基础。它将这些理论概念与常见的排序、字符串操作和滑动窗口算法的实际编码练习及参考实现相结合。
Provides practical exercises for implementing algorithmic solutions using Go to prepare for technical interviews.
CodingInterviewChinese2 是一个针对技术面试的常见算法挑战和数据结构的源代码实现集合。它作为一个算法面试解决方案集和技术面试学习指南,提供 C++ 编程示例,展示了软件工程职位所需的逻辑和效率。 该仓库作为竞赛编程学习指南和数据结构参考。它提供已解决的编程练习和技术面试代码示例,帮助用户掌握技术评估中使用的解决问题的模式。 该项目涵盖了算法学习与实践、竞赛编程训练以及一般技术面试准备等领域。
Provides practical exercises for implementing data structures and algorithms to master technical interview logic.
This project is a technical interview study guide and algorithm reference library. It provides a collection of Python implementations for algorithmic challenges and data structure problems common to software engineering coding assessments. The repository serves as a resource for coding interview solutions, featuring documented code samples for sorting, searching, and optimization algorithms. It includes an automated solution test suite to verify the correctness of these implementations across various edge cases. The project emphasizes the use of idiomatic Python patterns and standard library
Provides practical exercises for implementing data structures and algorithms to improve problem-solving skills.
这是一个算法实现仓库和编程面试练习指南。它提供了一系列算法解决方案、数据结构参考和学习资料,旨在帮助候选人准备软件工程招聘评估。 该仓库作为算法测试套件,利用基于用例的验证系统,执行特定的输入输出对来验证所实现逻辑的正确性。 该代码库通过练习常见的计算机科学问题、实现核心数据结构以及验证编码解决方案,涵盖了技术面试准备的各个方面。
Provides practical exercises and implementations of algorithmic solutions to prepare for technical interviews.
CodingInterviews 是一个技术面试学习资源和算法实现指南。它收集了典型的编程挑战和参考实现,重点关注企业面试中常用的数据结构和算法。 该项目作为编码挑战参考,提供了一个经过验证的算法解决方案库,可作为候选人实现方案的基准。它包含一个数据结构实现库和一套专为技术面试准备而设计的面试题集。 该仓库通过精选挑战集和基于模式的分类来组织内容,涵盖了常见的面试要求。它采用模块化的解决方案结构,将单个问题隔离在独立文件中,并将具体的面试题直接映射到相应的源代码实现。
Provides practical exercises for implementing algorithmic solutions to prepare for technical interviews.
该项目是一个 JavaScript 教育仓库和编程课程。它提供了一系列旨在学习 JavaScript 编程语言的代码示例和实践项目。 该仓库通过动手练习涵盖了语言学习,包括编码项目的实现和算法练习。它专注于前端 Web 开发和面向对象编程的应用。 内容包括管理变量和数据类型、执行数学运算以及操作字符串和日期的材料。它还提供了比较数据值以及使用类和原型组织代码的示例。
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.
本项目是一个 LeetCode 解决方案仓库,包含一系列算法和数据库问题解决方案。它作为算法实现指南和竞争性编程参考,提供优化代码以演示数据结构的使用和高效的编码模式。 该仓库包括以多种编程语言实现的复杂计算挑战的解决方案,以及用于跨各种难度级别进行数据检索和操作的 SQL 查询集合。这些资源专为竞争性编程学习和技术面试准备而设计。 该项目使用特定于语言的目录结构和基于问题的映射来组织源代码。它还利用基于 Gradle 的构建包装器进行 Java 编译,并使用 Shell 脚本进行文本处理。
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.
This repository is a comprehensive educational resource for mastering fundamental computer science concepts through Python. It provides a structured collection of source code implementations for classic data structures and algorithms, serving as a practical guide for building technical proficiency and preparing for coding interviews. The project distinguishes itself by integrating visual aids and diagrams that map complex execution steps to clarify how data structures function. This visual approach is paired with a rigorous automated unit testing framework, which validates the correctness of
Provides practical exercises and implementations for solving classic coding interview problems.