/ Writing

Problem-solving & write-ups · Python3

Algorithm and engineering write-ups — each broken down by approach, edge cases, and complexity.

Programming

234. Palindrome Linked List

Programming Python3
Read
Programming

82. Remove Duplicates From Sorted List Ii

Programming Python3
Read
Programming

Min Stack

Programming Python3
Read
Programming

706. Design Hashmap

Programming Python3
Read
Programming

Intersection Of Two Linked Lists

Programming Python3
Read
Programming

69. Sqrtx

Programming Python3
Read
Programming

Min Cost Climbing Stairs

Programming Python3
Read
Programming

Number Of Islands

Programming Python3 ArrayDepth-First SearchBreadth-First SearchMatrixUnion Find
Read
Programming

547. Number Of Provinces

Programming Python3
Read
Programming

21. Merge Two Sorted Lists

Programming Python3 Linked List
Read
Programming

19. Remove Nth Node From End Of List

Programming Python3 Linked List
Read
Programming

9. Palindrome Number

Programming Python3 String
Read
Programming

2. Add Two Numbers

Programming Python3 Linked List
Read
Programming

Valid Parentheses

Programming Python3 HashTableStack
Read
Programming

1. Two Sum

Programming Python3 ArrayHashTable
Read
Strategy

Instead of learning solutions of LeetCode questions, understand patterns!

Instead of learning solutions of LeetCode questions, understand patterns!

Strategy Python3 FAANGStrategyTips
Read
Programming

DoublyLinkedList Design (with bidirectional search to perform faster)

Node.next - Value - Node.prev Actions: addAtHead, addAtTail, get, deleteAt, addAtIndex

Programming Python3 Linked List
Read
Programming

CTCI 1.4 Palindrome Permutation

Programming Python3 String
Read
Programming

CTCI 1.6 String Compression

Count the chars using loop

Programming Python3 ArrayString
Read