Courses
Digital Foundations
Introduction to Programming in Python
Introduction to Programming in Java
Data Structures and Algorithms - COSC-350-01-23FA
This course focuses on:
- understanding and creating data structures such as linked lists, trees, graphs, stacks, queues, hash tables, etc.
- using existing data structures such as vectors, lists, maps, etc.
- implementing various search and sort algorithms
- understanding how to calculate and analyze the complexity of algorithms.
Data Structures - Python Version
Multicourse
- Materials that are useful for multiple courses