CS 313E: Elements of Software Design (Summer 2020)
Syllabus
Schedule
Programming Assignments
Lecture Notes
Class Work
Actual Class Notes
Course Related Links
ZyBooks
Piazza
Study Guides
General Study Guide
Python Links
Python Programming Language
Python Reference Manual
How to Think Like a Computer Scientist
Coding Bat
Python Course
Python Tutorials
Writing Your First Python Program
Official Python Tutorial
Real Python
Dive Into Python
Python Regular Expressions
Python Regular Expression Info
Python Regular Expression Debugger
Programming Challenges
Kattis
Python Challenge
Project Euler
Challenging Programs from ACM
Leet Code
Geeks for Geeks
Ruby Quiz
Code Kata
Riddles
Computer Hardware
Maximum PC
Tom's Hardware Guide
PC Mechanic
How to Build Your Own PC
Misc Links
ASCII Table
ASCII Character Set
Unicode
Recursion Exercises
Graphs of Common Functions
Elements Program
Pair Programming
Cartoons of Sidney Harris
AVL Tree Animation
AVL Tree Animation
Visualizing Sorting Algorithms
Comparison Sorting Algorithms
Bridges of Konigsberg
Sydney Harris Miracle
Sydney Harris Chromium
Mac Word List
Curated Word List
Zen of Python
Algorithms
Animation of Sorting Algorithms
Binary Search Tutorial
Time Complexities for Sorting Algorithms
Big-O Notation
Papers
Pair Programming