Csc 7003, Programming for Data Science - (Summer 2020)
Instructional Staff
Instructor: Raj Sunderraman; Room 629, 1 Park Place; raj@cs.gsu.edu; Office hours: Tuesday/Thursday 3.00 pm to 5:00 pmCourse Details
SyllabusPiazza Website
Class Notebooks
Lecture Recordings
https://www.programiz.com/python-programming/
Goodrich Slides
Matplotlib
Python 3 Official Documentation
Weekly Materials
WEEK 3: Day 2 (Recursion, Binary Search Trees)
RecursionProgram 11 (Binary Search Tree)
WEEK 3: Day 1 (Priority Queue; HeapSort)
Program 10 (Priority Queue - array/list and tree implementations)(Note: We skipped the tree implementation)
Final Homework
WEEK 2: Day 2 (Linked Lists, Hash Tables)
Program 9 (Hash Table)Program 8 (Linked List)
WEEK 2: Day 1 (Stacks, Queues)
Program 7 (Queue Class)Program 6 (Stack Class)
WEEK 1: Day 2 (Objects and Classes in Python)
Student.py,
StudentDriver.py
Program 5 (Time Class)
Program 4 (Game of Hangman) NOT TO BE TURNED IN
WEEK 1: Day 1 (Python Basics)
Program 3 (Simple Crypto)
Program 2 (Game of Bulls and Cows) NOT TO BE TURNED IN
Program 1 (Histogram of letter counts)