CS 245 – Advanced Programming and Data Structures
Information
- Syllabus
- Enrollment: 46
Lectures
- CS 245 Wrapup
- CS 245 Lecture 28 - Review
- CS 245 Lecture 27 - Sockets
- CS 245 Lecture 26 - Heaps and Priority Queues
- CS 245 Lecture 25 - Threading for Concurrency
- CS 245 Lecture 24 - Trees and Hello, Threads
- CS 245 Lecture 23 - Tree Edits and Traversals
- CS 245 Lecture 22 - Stacks and Binary Search Tree
- CS 245 Lecture 21 - Linked List, Stack, and Queue
- CS 245 Lecture 20 - Linked List
- CS 245 Lecture 19 - Snake
- CS 245 Lecture 18 - Snake
- CS 245 Lecture 17 - Hashing Implications
- CS 245 Lecture 16 - Hashing
- CS 245 Lecture 15 - Android
- CS 245 Lecture 14 - Midterm Review
- CS 245 Lecture 13 - Generics and Maps
- CS 245 Lecture 12 - Recursion
- CS 245 Lecture 11 - Recursion
- CS 245 Lecture 10 - Binary Search and Recursion
- CS 245 Lecture 9 - Computational Complexity and Binary Search
- CS 245 Lecture 8 - Arrays
- CS 245 Lecture 7 - Abstract Classes
- CS 245 Lecture 6 - Manipulating Images and Custom Painting
- CS 245 Lecture 5 - Inheritance
- CS 245 Lecture 4 - Interfaces
- CS 245 Lecture 3 - Callbacks a la Interfaces
- CS 245 Lecture 2 - GUIs, Clickture
- CS 245 Lecture 1 - Hi and JUnit
Labs
- CS 245 Lab 11 - Threads
- CS 245 Lab 10 - Maze Traversal
- CS 245 Lab 9 - Array vs. Linked
- CS 245 Lab 8 - Generic History
- CS 245 Lab 7 - Hashing
- CS 245 Lab 6 - Recursion
- CS 245 Lab 5 - Binary Search
- CS 245 Lab 4 - Sorted List
- CS 245 Lab 3 - Custom Drawing
- CS 245 Lab 2 - Interfaces and Interfaces
- CS 245 Lab 1 - JUnit and GUIs
Homework
- CS 245 Preassignment 3 - due before May 9
- CS 245 Homework 3 - due before April 16
- CS 245 Preassignment 2 - due before March 31
- CS 245 Homework 2 - due before 3/14
- CS 245 Homework 1 - due before February 24
- CS 245 Preassignment 1 - due before February 10