software-engineer-crash-course Topics Algorithm Analysis Array Hash & Dict Linked List Stack & Queue Binary search Recursion Sort String manipulation Binary deep copy vs shaw copy stack vs heap memoery process vs thread Tree dfs, order bfs compile vs dynamic