Technical Interview Prep

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

General Information: Class meetings 12:45-2:00 pm TR in CSI 257 for the first half of the semester. 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 submit two 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.

Student Groups:

Even: In-class students

Odd: Remote students