Published onFebruary 25, 2023Data Structures & Algorithms in Pythondata-structures-algorithmsOverview of a new book I got.
Published onNovember 5, 2022Python: Useful Heap Methodsdata-structures-algorithmsHeapspythonA few methods on the heap data structure
Published onOctober 14, 2022LeetCode: 743. Network Delay Timeleetcodedata-structures-algorithmsgraphpriority-queuepythonSolving programming problems in multiple languages to master syntax, data structures, and algorithms.
Published onOctober 13, 2022LeetCode: 322. Coin Changeleetcodedata-structures-algorithmsdynamic-programmingpythonSolving programming problems in multiple languages to master syntax, data structures, and algorithms.
Published onOctober 12, 2022LeetCode: 217. Contains Duplicateleetcodedata-structures-algorithmsarraypythonjavascripttypescriptdartjavagoSolving programming problems in multiple languages to master syntax, data structures, and algorithms.
Published onOctober 11, 2022LeetCode: 200. Number of Islandsleetcodedata-structures-algorithmsbreadth-first-searchpythonjavascripttypescriptdartjavagoSolving programming problems in multiple languages to master syntax, data structures, and algorithms.
Published onOctober 10, 2022LeetCode: 121. Best Time to Buy and Sell Stockleetcodedata-structures-algorithmssliding-windowpythonjavascripttypescriptdartjavagoSolving Leetcode problems to syntax of multiple languages and data structures & algorithms.
Published onOctober 9, 2022LeetCode: 70. Climbing Stairsleetcodedata-structures-algorithmsdynamic-programmingpythonjavascripttypescriptdartjavagoSolving programming problems in multiple languages to master syntax, data structures, and algorithms.
Published onOctober 8, 2022LeetCode: 16. 3Sum Closestleetcodedata-structures-algorithmstwo-pointerspythonjavascripttypescriptdartjavagoSolving programming problems in multiple languages to master syntax, data structures, and algorithms.
Published onOctober 7, 2022LeetCode: 1. Two Sumleetcodedata-structures-algorithmsarraypythonjavascripttypescriptdartjavagoSolving programming problems in multiple languages to master syntax, data structures, and algorithms.
Published onAugust 23, 2022Algorithms: Dynamic Programmingdata-structures-algorithmsdynamic-programmingA review of dynamic programming and the techniques used to implement it including Brute Force, Top Down Memoization, & Bottom Up Tabulation.
Published onAugust 20, 2022Data Structures & Algorithms: How to create a Hash Table?data-structures-algorithmspythonHow to implement a custom Hash Table, analogous to a dict, using simpler data types & a hash function.
Published onApril 28, 2022Algorithms: Dijkstra's Algorithmalgorithmsdata-structures-algorithmspythonOne of the most famous algorithms in the field of graph theory. Useful when finding the shortest paths between nodes in a weighted graph.
Published onApril 20, 2022Algorithms: Tree Traversalsalgorithmsdata-structures-algorithmstreesMost common traversal orders used with binary trees.
Published onApril 24, 2020Data Structures & Algorithms: Patterns of Graph Problemsdata-structures-algorithmspythonPatterns often used to solve Graph problems
Published onAugust 20, 2019Algorithms: Bubble Sort, Selection Sort, Insertion Sort, & Merge Sortalgorithmsdata-structures-algorithmspythonCommonly used sorting algorithms & their corresponding Big Os. Develop a better intuition on DSAs by examining canonical sorting algorithms in Python.