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