Cracking the Coding Interview

Textbook: "Cracking the Coding Interview, 6th Edition" by Gayle McDowell

General Information: Class meetings at 12:30pm W in CSI 257. The prerequisite for this course is CSCI 3322 - Algorithms.

Description: As the title and text imply, this is a seminar where we will go through the book having discussions and Q&A sessions. The goal is to make you as prepared as possible for going out and doing coding interviews.

Course Organization: Readings will be assigned for every class day. You are expected to do the readings and show up with two written questions that you will "hand in" at the beginning of class. The quality of these questions will play a significant role in your grade. Time in class will be spent going over those questions in whatever way helps to make things clear. After going over questions, we will have students work in pairs/small groups on the whiteboards answering some of the sample questions in the book. Between class meetings, students will work on solving problems on HackerRank.

Grading: Your grade for this course will come from three sources. 50% of your grade will be based on your contributions to the class discussion of the readings as described above. The other 50% of your grade will come from solving 30 problems from the HackerRank Interview Preparation Kit.

Schedule: This shows what chapters you are expected to read each week. This is subject to some change.
DateReading ChaptersDue
8/29I, II, IX.1, and IX.2 
9/5III and IX.3 
9/12IV and IX.4 
9/19V and IX.5 
9/26Career Fair 
10/3VI and IX.6 
10/10VII and IX.7 
10/17VIII and IX.8 
10/24IX.9 and IX.10 
10/31IX.11 and IX.12 
11/7IX.13 and IX.14 
11/14IX.15 and X.16 
11/28IX.17 and XI 

Student Groups:
Even: Maddie, Gerardo, Shiyu, Tony, Yusuf
Odd: Lauren, Blair, Sarah, Horst