Competitive Programming
CS 91: USACO Contest Preparation
TBD
Your Instructor
Eric Chou, Ph.D.
He obtained his MS and PhD degree from the University of Southern California, Los Angeles, CA, USA. His technical fields is focused on smart sensory information processing, machine learning, optimization theory, communication and VLSI design.Currently, He is an adjunct faculty member in the On-line M.S. Computer Science/Data Science Programs at Lewis University, IL. He is also running a start-up company.
He love computational research and its application to real world. i have involved in many large-scale computer/communication product research development in many world-leading company such as HP, Micrel, and many startups. I also involved in founding a startup company. I also enjoy sharing my ideas through teaching. I hold many US and international patents in technical fields such as software development, mobile computing, IC design and communication receiver design. I am also a certified coach in Taekwondo in both UAST and AAU.








Course Curriculum
-
Start[A1] Get Ready for Competitive Programming (59:01)
-
Start[A2-Pre] Problem Types
-
Start[Guide to CP] Chapter 1: Basic Techniquest/Chapter 2: Analysis of Algorithm (36:45)
-
Start[A2] Ad Hoc Problems: (Modulo Arithmetic and Amortized Analysis) (109:05)
-
Start[A3] Ad Hoc Problems: Friday and Beads (Part 2) (81:57)
-
Start[A3] Beads (2nd Version) (108:20)
-
Start[A4] Complete Search (30:01)
-
Start[AS1] Solution Space for Complete Search (72:57)
-
Start`[A5] Complete Search Part 2 (Milk 2 and Transform) (65:39)
-
Start[A6] Complete Search namenum, palsquare, dualpal [Part 3] (57:49)
-
Start[Guide to CP] Chapter 3: Data Structures (35:47)
-
Start[AS2] Java Data Structure for Competitive Programming (91:50)
-
Start[AS2] Data Structures (Interval List) (46:02)
-
Start[Guide to CP] Chapter 6: Greedy Algorithms [P1] (95:48)
-
Start[Guide to CP] Chapter 6: Greedy Algorithms [P2] (120:53)
-
Start[A8] Greedy Algorithms: milk and barn1 (74:48)
-
Start[A9] Crafting Winning Plan (47:20)
-
Start[A10] Crafting Winning Plan - Practice crypt1-combo-skidesign (80:57)
-
Start[A10e1] Combination Lock (9:24)
-
Start[A11] Basic Graph Theory (67:04)
-
Start[A2] Ad hoc problem ride and gift1 (99:06)
-
Start12/2016 Bronze Problem 1: Square Pasture [P1] (6:25)
-
Start12/2016 Bronze Blocks [P2] (8:23)
-
Start12/2016 Bronze Blocks Game [P2] - Start from Scratch (45:45)
-
Start12/2016 Bronze Cow Signal [P3] (8:03)
-
Start02/2018 Bronze Teleportation (36:08)
-
Start02/2018 Bronze hoofball (48:02)
-
Start01/2017 Bronze Don't be Last (15:30)
-
Start12/2016 Silver Haybales (16:18)
-
Start01/2017 Bronze: Hoof, Scissors, and Paper (9:40)
-
Start01/2017 Silver: Hoof, Scissors, and Paper (12:48)
-
Start01/2017 Bronze Problem: Cow Tipping (11:08)
-
Start2019 Pre-Competition Dry Run 1 02/1017 Bronze Level (92:05)
-
Start02/2017 Bronze Problem 1: Why did Cow Cross Road? (26:19)
-
StartUS Open 2019 Bronze Problem 1: Buckets Brigade (82:04)
-
Start02/2019 Bronze Problem 1: Herding (8:51)
-
Start02/2018 Bronze Problem 3: Taming the Herd (104:53)
-
Start01/2018 Bronze Problem 1: Bill Board (10:57)
-
Start12/2014 Bronze Problem 1: Marathon (4:57)
-
Start12/2019 Bronze Problem 1: Gymnastics (6:44)
-
Start12/2019 Bronze Problem 2: Where am I? (6:01)
-
Start01/2019 Bronze Problem 1: Shell Game (7:00)
-
Start01/2019 Bronze Problem 2: Sleepy Sorting (7:06)
-
Start01/2019 Bronze Problem 3: Guessing Game (10:10)
-
Start01/2018 Bronze Problem 2: lifeguards (41:19)
-
Start12/2018 Bronze Problem 1: Mixing Milk (12:28)
-
Start12/2018 Bronze Problem 2: Bucket List (23:12)