Posts
All the articles I've posted.
-
Kata: Strategy Pattern
Implement the strategy pattern with interchangeable sorting algorithms.
-
Kata: Observer Pattern
Build an event emitter from scratch implementing the observer pattern.
-
Kata: Graph Representation and Traversal
Build a graph with an adjacency list and implement BFS and DFS traversals.
-
Kata: Stack and Queue
Implement a stack and a queue, then build a queue using two stacks.
-
Kata: Build a Hash Map
Implement a hash map with separate chaining, dynamic resizing, and collision handling.
-
Kata: Binary Search Tree
Implement a binary search tree with insert, search, delete, and in-order traversal.
-
Kata: Implement a Linked List
Build a singly linked list from scratch with insert, delete, search, and reverse operations.
-
Python Core Concepts
Essential Python concepts: data model, decorators, generators, context managers, type hints, and collections.