awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Blankj avatar

Blankj/awesome-java-leetcode

0
View on GitHub↗
8,698 星标·1,692 分支·Java·3 次浏览

Awesome Java Leetcode

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 sequence validation and pattern matching, and mathematical utilities for combinatorics and digit manipulation. It also provides implementations for search and sorting operations, as well as fundamental algorithmic patterns like dynamic programming and binary search.

Features

  • Algorithm Study Collections - Serves as a curated repository of coding challenge solutions and structured study plans for technical interviews.
  • Technical Interview Preparation - Provides a curated collection of algorithm and data structure implementations specifically for software engineering job interview preparation.
  • Binary Search Implementations - Provides Java implementations of binary search to locate target values or insertion points in sorted arrays.
  • Data Structure Implementations - Provides educational Java code examples demonstrating the implementation of binary trees, linked lists, and stacks.
  • Depth-First Search Implementations - Implements depth-first search for state space exploration and calculating tree properties like maximum depth.
  • Breadth-First Search - Implements breadth-first search strategies for traversing tree and graph data structures level by level.
  • LeetCode Solution References - Offers a curated collection of Java implementations for LeetCode problems as a study reference.
  • Interview Problem Solving - Implements a wide variety of Java solutions to coding challenges focused on interview-style problem solving.
  • Algorithm Reference Libraries - Serves as a reference library of standard algorithms organized by difficulty and technique for study.
  • Dynamic Programming - Implements dynamic programming techniques for solving optimization problems by storing intermediate results of subproblems.
  • Two-Pointer Strategies - Implements two-pointer algorithmic patterns for efficient in-place array manipulation and duplicate filtering.
  • Bracket Validation Algorithms - Implements stack-based algorithms to verify the correct pairing and nesting of brackets in strings.
  • Depth Calculations - Implements depth-first search to calculate the maximum height from the root to the farthest leaf node.
  • Structural Comparisons - Implements depth-first search to verify if two binary trees are structurally identical and contain the same values.
  • Symmetry & Mirroring - Implements algorithms to verify if a binary tree is a mirror image of itself.
  • Technical Interview Guides - Provides a guide of Java code examples and problem patterns tailored for technical job interviews.
  • Arbitrary Precision Arithmetic Simulations - Implements manual carry logic to perform addition on integers represented as arrays of digits.
  • Binary String Arithmetic - Provides carry-based addition algorithms for calculating the sum of two binary strings.
  • Roman Numeral Converters - Provides algorithms for translating Roman numeral symbols into decimal integers.
  • Balanced Tree Constructions - Provides recursive logic to build balanced binary search trees by splitting sorted data.
  • Combinatorial Counting - Implements combinatorial counting techniques using dynamic programming to find distinct ways to reach target states.
  • Company-Specific Problem Mappings - Includes a mapping system that associates specific algorithmic problems with companies that frequently use them in interviews.
  • Tree Path Sum Algorithms - Implements depth-first search to determine if any root-to-leaf path totals a specific target value.

Star 历史

blankj/awesome-java-leetcode 的 Star 历史图表blankj/awesome-java-leetcode 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

blankj/awesome-java-leetcode 是做什么的?

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.

blankj/awesome-java-leetcode 的主要功能有哪些?

blankj/awesome-java-leetcode 的主要功能包括:Algorithm Study Collections, Technical Interview Preparation, Binary Search Implementations, Data Structure Implementations, Depth-First Search Implementations, Breadth-First Search, LeetCode Solution References, Interview Problem Solving。

blankj/awesome-java-leetcode 有哪些开源替代品?

blankj/awesome-java-leetcode 的开源替代品包括: azl397985856/leetcode — This project is a curated educational resource and solution repository for algorithmic challenges, specifically… greyireland/algorithm-pattern — This project is an algorithm template library and coding interview study guide providing reusable code patterns for… chanda-abdul/several-coding-patterns-for-solving-data-structures-and-algorithms-problems-during-interviews — This repository is a curated guide and implementation library of coding patterns used to solve data structures and… sharingsource/logicstack-leetcode — LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily… hoanhan101/algo — This project is a Go algorithm implementation library and a reference for data structures. It serves as a collection… soapyigu/leetcode-swift — LeetCode-Swift is a collection of algorithm solutions written in Swift, designed for coding interview preparation.…

Awesome Java Leetcode 的开源替代方案

相似的开源项目,按与 Awesome Java Leetcode 的功能重合度排序。
  • azl397985856/leetcodeazl397985856 的头像

    azl397985856/leetcode

    55,758在 GitHub 上查看↗

    This project is a curated educational resource and solution repository for algorithmic challenges, specifically focused on LeetCode problems. It serves as a technical reference for common data structures and algorithmic patterns, providing verified code implementations across multiple programming languages alongside detailed logic and complexity analysis. The repository functions as a comprehensive study guide for competitive programming and technical interview preparation. It includes specialized learning tools such as an Anki flashcard dataset for spaced repetition and a browser extension t

    JavaScriptalgoalgorithmalgorithms
    在 GitHub 上查看↗55,758
  • greyireland/algorithm-patterngreyireland 的头像

    greyireland/algorithm-pattern

    15,465在 GitHub 上查看↗

    This project is an algorithm template library and coding interview study guide providing reusable code patterns for common data structures and algorithms. It serves as a reference for optimized strategies and a structured learning path to build proficiency in algorithmic problem solving and competitive programming. The library focuses on standardized implementations of key algorithmic patterns, including sliding windows, backtracking, dynamic programming, and binary search. It provides specific templates for managing binary search trees, searching rotated sorted arrays, and executing divide-a

    Goalgoalgorithmleetcode
    在 GitHub 上查看↗15,465
  • chanda-abdul/several-coding-patterns-for-solving-data-structures-and-algorithms-problems-during-interviewsChanda-Abdul 的头像

    Chanda-Abdul/Several-Coding-Patterns-for-Solving-Data-Structures-and-Algorithms-Problems-during-Interviews

    4,129在 GitHub 上查看↗

    This repository is a curated guide and implementation library of coding patterns used to solve data structures and algorithms problems. It serves as a technical interview study resource, providing a comprehensive set of strategies and computational logic examples for optimizing time and space complexity. The project focuses on standardized algorithmic patterns, including sliding windows, two pointers, and dynamic programming. It features specific implementations for a wide range of challenges, such as LeetCode problem solutions and specialized techniques like cyclic sort and bitwise XOR opera

    algorithmscoding-interviewsdata-structures
    在 GitHub 上查看↗4,129
  • sharingsource/logicstack-leetcodeSharingSource 的头像

    SharingSource/LogicStack-LeetCode

    7,495在 GitHub 上查看↗

    LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro

    algorithminterview-practiceinterview-questions
    在 GitHub 上查看↗7,495
查看 Awesome Java Leetcode 的所有 30 个替代方案→