Kexin-Li / Lintcode
📜 Lintcode/Leetcode algorithm written by Java, Python and JavaScript.
Stars: ✭ 21
Programming Languages
Projects that are alternatives of or similar to Lintcode
Interview
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendatio…
Stars: ✭ 21,608 (+102795.24%)
Mutual labels: algorithm, data-structures, leetcode
Algorithms And Data Structures In Java
Algorithms and Data Structures in Java
Stars: ✭ 498 (+2271.43%)
Mutual labels: algorithm, data-structures, leetcode
Algorithms and data structures
180+ Algorithm & Data Structure Problems using C++
Stars: ✭ 4,667 (+22123.81%)
Mutual labels: algorithm, data-structures, leetcode
D.s.a Leet
References and summary for leetcode high-frequency algorithm problems
Stars: ✭ 155 (+638.1%)
Mutual labels: algorithm, data-structures, leetcode
Algorithms4 Common
🔥Algorithms, 4th Edition 算法4精华笔记,通俗理解,算法收集与强化。
Stars: ✭ 183 (+771.43%)
Mutual labels: algorithm, data-structures, leetcode
Leetcode
LeetCode solutions, written in python and cpp(LeetCode解题报告,记录自己的leetcode成长之路)
Stars: ✭ 179 (+752.38%)
Mutual labels: algorithm, data-structures, leetcode
Leetcode
LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)
Stars: ✭ 45,650 (+217280.95%)
Mutual labels: algorithm, data-structures, leetcode
Leetcode
Solutions to LeetCode problems; updated daily. Subscribe to my YouTube channel for more.
Stars: ✭ 3,090 (+14614.29%)
Mutual labels: algorithm, data-structures, leetcode
Leetcode Swift
Solutions to LeetCode by Swift
Stars: ✭ 4,099 (+19419.05%)
Mutual labels: algorithm, data-structures, leetcode
Fuck Coding Interviews
How on earth can I ever think of a solution like that in an interview?!
Stars: ✭ 464 (+2109.52%)
Mutual labels: data-structures, leetcode
Algorithmic Pseudocode
This repository contains the pseudocode(pdf) of various algorithms and data structures necessary for Interview Preparation and Competitive Coding
Stars: ✭ 519 (+2371.43%)
Mutual labels: data-structures, leetcode
Kotlin Algorithm Club
Algorithms and data structures in Kotlin.
Stars: ✭ 576 (+2642.86%)
Mutual labels: algorithm, data-structures
Get better at cp in 2 months
This contains the curriculum that I will follow to get better at Competitive Programming in 2 months.
Stars: ✭ 627 (+2885.71%)
Mutual labels: algorithm, data-structures
Leetcode
Provide all my solutions and explanations in Chinese for all the Leetcode coding problems.
Stars: ✭ 5,619 (+26657.14%)
Mutual labels: data-structures, leetcode
Sde Interview Questions
Most comprehensive list 📋 of tech interview questions 📘 of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.
Stars: ✭ 5,406 (+25642.86%)
Mutual labels: algorithm, data-structures
Algorithms
Data Structure Libraries and Algorithms implementation
Stars: ✭ 624 (+2871.43%)
Mutual labels: algorithm, data-structures
Lintcode
Java Solutions to problems on LintCode/LeetCode
Stars: ✭ 4,180 (+19804.76%)
Mutual labels: algorithm, leetcode
Data Structure And Algorithms With Es6
Data Structures and Algorithms using ES6
Stars: ✭ 594 (+2728.57%)
Mutual labels: algorithm, data-structures
Dsa.js Data Structures Algorithms Javascript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
Stars: ✭ 6,251 (+29666.67%)
Mutual labels: algorithm, data-structures
Tech Refrigerator
🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분명 도움될 거예요! 🤟
Stars: ✭ 699 (+3228.57%)
Mutual labels: algorithm, data-structures
LintCode
LintCode/LeetCode algorithm written by Java, Python and JavaScript.
阅读更多算法文章: https://kexin-li.github.io/LintCode
Table of Contents
Sort
# | Problem | Solution | Keywords |
---|---|---|---|
1 | Bubble Sort | JavaScript, Python3 | 冒泡排序 |
2 | Insert Sort | JavaScript, Python3 | 插入排序 |
3 | Select Sort | JavaScript, Python3 | 选择排序 |
4 | Merge Sort | JavaScript, Python3 | 归并排序 |
5 | Quick Sort | JavaScript Python3 | 快速排序 |
排序算法总结 | Summary |
Binary Search
# | Problem | Solution | Keywords |
---|---|---|---|
1 | Classical Binary Search | JavaScript, Java, Python3 | 标准二分 |
2 | Maximum Number in Mountain Sequence | JavaScript, Java | |
3 | Last Position of Target | JavaScript, Java | |
4 | First Position of Target | JavaScript | |
5 | Find First and Last Position of Element in Sorted Array | JavaScript | |
6 | K Closest Numbers In Sorted Array | JavaScript, Java | 二分法+双指针 💡 |
7 | Search in a Big Sorted Array | JavaScript, Java | 倍增法 |
8 | Find Minimum in Rotated Sorted Array | JavaScript, Java | 💡 |
9 | Find Peak Element | JavaScript, Java | |
10 | First Bad Version | Java | |
11 | Search in Rotated Sorted Array | JavaScript, Java | |
12 | Recover Rotated Sorted Array | Java | |
13 | Pow(x, n) | Java | 快速幂算法 |
14 | Fast Power | TODO | |
15 | Find Minimum in Rotated Sorted Array II | TODO | |
16 | Median of Two Sorted Arrays | TODO | |
17 | Find the Duplicate Number | TODO | |
二分法总结 | Summary |
Two Pointer
# | Problem | Solution | Keywords |
---|---|---|---|
1 | Two Sum | JavaScript, Java, Python3 | HashMap |
2 | Valid Palindrome | JavaScript, Java | 标准双指针 💡 |
3 | Valid Palindrome II | Java | |
4 | deduplication | Java | |
5 | Window Sum | Java | |
6 | Two Sum - Difference equals to target | Java | |
7 | Linked List Cycle | Java | |
8 | Quick Sort | JavaScript, Java | 快速排序 |
9 | Merge Sort | JavaScript, Java | 归并排序 |
10 | Kth Largest Element | Java | Top K |
11 | Sort Colors | JavaScript, Java, Python3 | 三指针 💡 |
12 | Move Zeros | JavaScript, Java | |
13 | Partition Array | Java | |
14 | 3 Sum | Java | |
双指针算法总结 | Summary |
Linked List
BFS
# | Problem | Solution | Keywords |
---|---|---|---|
1 | Binary Tree Level Order Traversal | Java, Python3 | |
2 | Number of Islands | Java, Python3 | |
3 | Topological Sorting | Java | 拓扑排序 |
4 | Word Ladder | Java | BFS+HashSet |
5 | Surrounded Regions | Java, Python3 | |
6 | Shortest Path in Undirected Graph | Java | 双向宽搜 |
BFS 算法总结 | Summary |
DFS
# | Problem | Solution | Keywords |
---|---|---|---|
1 | Maximum Depth of Binary Tree | Java, Python3, JavaScript | 遍历/分治 |
2 | Balanced Binary Tree | Java | 分治法 |
3 | Validate Binary Search Tree | Java, JavaScript | 遍历/分治 |
4 | Closest Binary Search Tree Value | Java, JavaScript | 二分 |
5 | Minimum Subtree | Java | 遍历+分治 |
6 | Triangle | Java | 分治+记忆搜索 |
7 | Combinations | Java | 组合 |
DFS 算法总结 | Summary |
Array
String
# | Problem | Solution | Keywords |
---|---|---|---|
1 | First Unique Character in a String | Java, Python3 | |
2 | Reverse Words in a String | JavaScript | |
3 | Reverse Words in a String II | Python3 | |
4 | Reverse String | JavaScript | |
5 | Valid Anagram | JavaScript | |
6 | Rotate String | Java, Python3 | 部分逆序 |
7 | Palindrome Number | JavaScript, Python3 | |
8 | Valid Parenthesis String | Python3 | |
String 算法总结 | Summary |
DP
# | Problem | Solution | Keywords |
---|---|---|---|
1 | Minimum Path Sum | Java, Python3 | 坐标型 |
2 | Unique Paths | Java, Python3 | 坐标型 |
3 | Unique Paths II | Java, Python3 | 坐标型 |
4 | Fibonacci | Python3 | 斐波那契 |
5 | Climbing Stairs | Java, Python3 | 斐波那契变体 |
6 | Jump Game | Python3 | |
7 | Triangle | Python3 | |
8 | Longest Increasing Subsequence | Java, Python3 | 序列型 |
9 | Longest Common Subsequence | Java, Python3 | 序列型 |
10 | Longest Continuous Increasing Subsequence | Python3 | |
11 | Edit Distance | Java | 序列型 |
12 | Paint Fence | Python3 | |
13 | Range Sum Query | Python3 | |
14 | Interleaving String | Python3 | |
15 | Maximum Subarray | Python3 | |
动态规划算法总结 | Summary |
Binary Tree
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].