Algorithm Set π LeetCode solution collection, data structures and algorithm practice. LeetCode Use a variety of programming languages to solve problems, learn how to use skills and problem solving ideas. LeetCode solution list please click here to see. Data Structure Graph BFS C Java JavaScript Python Kotlin DFS C Java JavaScript Python Kotlin Shortest Path Dijkstra C Java JavaScript Floyd C Java JavaScript Search Binary Search C Java JavaScript Python Kotlin Pattern Match Brute Force C Java JavaScript Python Kotlin KMP C Java JavaScript Python Kotlin Sort Bubble Sort C Java JavaScript Python Kotlin Go Insertion Sort C Java JavaScript Python Kotlin Go Selection Sort C Java JavaScript Python Kotlin Go Shell Sort C Java JavaScript Python Kotlin Go Quick Sort C Java JavaScript Python Kotlin Go Merge Sort C Java JavaScript Python Kotlin Go Heap Sort C Java JavaScript Python Kotlin Go Radix Sort C Java JavaScript Python Kotlin Go Tree Union Find C Java JavaScript Python Kotlin Go Traversal Pre-order C Java JavaScript Python Kotlin Go In-order C Java JavaScript Python Kotlin Go Post-order C Java JavaScript Python Kotlin Go Level-order C Java JavaScript Python Kotlin