10 Personal Development
How to win friends and influence people
20-29 Software Engineering
20 Personal Development
On Writing Well
Culture of Excellence
How to ask good questions
How to become a better Software Engineer
How to do great Code Reviews?
How to make difficult technical decisions
How was WhatsApp able to pull it off?
I was underleveled
Large Technical Projects
Learn how things work
Lehman's Laws of Software Evolution
Making a plan
The Python Paradox
To get a better programming job, explain your problem-solving skills
How to increase your value as a Software Engineer
How to use Anki
20.06 Personal Notes
On Abstractions in Software Engineering
On Empathy in Software Engineering
On Estimations in Software Engineering
On Readability in Software Engineering
On Simplicity in Software Engineering
What is an abstraction?
What is Moravec's Paradox?
What is tabular regression?
23 Technical Fundamentals
How to learn Swift or SwiftUI
Difference between Map and Objects
How can we loop over the entries in a map and extract key and value of each entry?
Iterate over a Map
Map to count occurrences in array
Set to keep track of values
What Object methods are there?
How are dependencies tracked in Go?
How do we create a new Go project?
What is a Naked Return in Go?
What is an exported name?
What is the fmt package?
What is the purpose of a module?
What is the purpose of go mod tidy?
What is the purpose of the package main?
What is the relationship between packages and modules?
23.01 Data Structures
1 Two Sum
1282 Group the People Given the Group Size They Belong To
1436 Destination City
15 Three Sum
150 Evaluate Reverse Polish Notation
155 Min Stack
167 Two Sum II
20 Valid Parentheses
2006 Count Number of Pairs With Absolute Difference K
21 Merge Two Sorted Lists
217 Contains duplicate
22 Generate Parentheses
226 Invert Binary Tree
232 Implement Queue using Stacks
238 Product of Array Except Self
242 Valid Anagram
2824 Count Pairs Whose Sum is Less than Target
3 Longest Substring
342 Power of Four
344 Reverse String
347 Top K Frequent Elements
49 Group Anagrams
5 Longest Palindromic Substring
704 Binary Search
739 Daily Temperatures
75 Sort Colors
832 Flipping an Image
876 Middle of the Linked List
88 Merge Sorted Array
23.04 System Design
System Design Process
What is a compiler?
What is the difference between IP and TCP?
23.05 Design Patterns
23.06 Techniques for DSA
How to set and achieve your goals
How to create symlinks for dotfiles
3B1B - Chapter 1
App UI Inspiration
Break down Problems
The Discrepancy between units
Break down Problems
See continuous results
Break down large tasks in chunks
Solve small problems to be able to build runnable demos of your app