Data Structures & Algorithms | C++ Programming | University of Virginia
University of Virginia
Comprehensive data structures and algorithms course covering C++, linked-lists, stacks, queues, trees, hash tables, and more. Hands-on labs and projects for computer science students.
University CoursesAlgorithmC++Data Structures
Introduction
This data structures course introduces C++, linked-lists, stacks, queues, trees, numerical representation, hash tables, priority queues, heaps, huffman coding, graphs, and x86 assembly.
Highlights
Covers a wide range of data structures and algorithms
Includes hands-on labs and projects using C++
Teaches both high-level programming and low-level machine representation
Recommendation
This course is recommended for students interested in developing a strong foundation in data structures and algorithms, as well as gaining experience with both high-level and low-level programming concepts. It is a valuable course for those pursuing a degree in computer science or a related field.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.