Learning Tools

Interactive tools and lessons to help you learn the material in my classes.

CMPS 2020: Programming II: Data Structures & Algorithms

Interactive lessons for CMPS 2020: C++ (functions, arrays, pointers, templates, exceptions), OOP, data structures (stacks, queues, linked lists) and algorithms (recursion, hashing, sorting, searching, trees).

CMPS 2650: Linux Environment & Administration

Interactive lessons for CMPS 2650: networking (DNS, subnets, VLANs, TCP/IP, the OSI model, routing, network devices) and virtualization (VMs, virtual networks, containers).