Start here. Simple logic that teaches you how algorithms work — what a "step" is, and why speed matters. Linear Search is brute force; Binary Search shows the power of sorted data.
All three run in O(n²) — slow for large data, but incredibly visual. They teach you the core mechanics of sorting: comparing, swapping, and building a sorted region.
These algorithms split the problem in half each time, giving O(n log n) speed. Understanding them unlocks a key CS concept: recursion and divide-and-conquer thinking.
Algorithms don't exist in isolation — they run on data structures. Stack, Queue, and Linked List are the three most fundamental. Every system you'll ever build uses these.