COP3530 Data Structures — course site (opens in a new tab)
Free course website covering data structures across fifteen modules: lists and arrays with an introduction to Big O notation, stacks, queues, recursion, computational complexity, sorting algorithms, hash compression and hash tables with collision resolution, password hashing, binary trees and their traversals, AVL trees, heaps and tries, graphs and graph traversal, and a closing module applying the material to blockchain and digital currency. Every module carries a presentation, written content, a quiz, assignments and activities, and a separate page sets out the full course and module outcomes. Worth knowing before you start: the implementation language is JavaScript, worked in the JSFiddle environment, where most data structures courses use Java or C++ — the structures and the complexity analysis transfer directly, the syntax does not. No account needed. The site was generated with PreseMaker (Microsoft Store: https://apps.microsoft.com/detail/9mt854nv3fgf?hl=en-US&gl=US).