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