- Binary Search Tree
Python - Breadth First Search - BFS
Python - Depth First Search - DFS
Python - Dijkstra
Python - Factorial
Python - Heapsort
C++ - Linked List
C++
- Singleton
Python - Factory
Python - Façade
Python - Proxy
Python - Observer
Python - Command
Python - Template Method
Python - State
Python
- Batched
Python - Cached Session
Python - Chain Map
Python - Currying
Python - Debugging with pdb
Python - Decorator
Python - Defaultdict
Python - Dunder Methods
Python - Filter
Python - Function Overloading
Python - Itemgetter
Python - List Comprehension
Python - Map
Python - Starmap
Python - Walrus Operator
Python - Yield
Python - Zip Longest
Python
- Flatten List
Python - Fractional Knapsack
C++ - Interval Scheduling
Python - Polynomial Multiplication
C++ - Shortest Path for Buildings
Python
From HackerRank
- 2D Arrays - DS
C++Arrays - Array Manipulation
C++Arrays - Count Triplets
C++Arrays - Counting Valleys
C++ - DFS: Connected Cell in a Grid
PythonGraph - Equal Stacks
PythonStack - Find the Nearest Clone
PythonGraphGreedy - Find a String
PythonString - Frequency Queries
Python - Is This a Binary Search Tree?
PythonGraphTree - Jumping on the Clouds
C++ - Kangaroo
Python - Leap Day
Python - Left Rotation
C++ArraysString - Lowest Common Ancestor
PythonGraphTree - Mark and Toys
PythonArraysGreedy - Minimum Swaps 2
C++ArraysGreedySorting - New Year Chaos
C++Arrays - Ransom Note
PythonString - Repeated String
C++String - Reverse a Doubly Linked List
PythonList - Roads and Libraries
PythonGraph - Sales by Match
C++ArraysGreedySorting - Sherlock and Anagrams
PythonString - Two Strings
PythonString
From LeetCode
- Shortest Path to Get Food
PythonGraph