<aside> 📚
L3: Point to Where You Are Going — Links covers arrays vs linked lists, amortised analysis of variable-length arrays, singly linked lists (Java implementation, add/remove/search), implementing stacks and queues with linked lists, Java's doubly linked list with dummy node, practical uses of linked lists, and skip lists.
</aside>
<aside> 📅
Week 2 (w/c 2 Feb) — Lecture 3 of 26 | Tutorial 2 applies
</aside>
<aside> 💡
Key principle: Linked lists are the simplest non-contiguous data structure and serve as a foundation for understanding more complex linked structures like trees and graphs. In practice, arrays are almost always better — but understanding linked lists is essential.
</aside>
Array properties:
Variable-length array resizing: