Technical Interview Prep

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

General Information: Class meetings 3:35-4:50 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 or LeetCode.

Grading: Your grade for this course will come from three sources. 40% of your grade will be based on your contributions to the class discussion of the readings as described above. The other 40% of your grade will come from solving 30 problems from the HackerRank Interview Preparation Kit. The last 20% of your grade will come from a mock interview you will do with me in the second half of the semester.

Schedule: This shows what chapters you are expected to read each week. This is subject to some change.

Student Groups:

Even: Caleb Aguiar, Jeremy B. Brigham, Kenneth M. Cadungog, David M. Dokupil, Janet Jiang, Jorge F. Larach, Quang Minh Le, Matei Popov, Patrick Rodriguez

Odd: Logan D. Martinez, Hong N. Nguyen, Samuel B. Pappas, Dohoon Park, Konstantinos E. Partalas, Dennis M. Reck, Hejun Xiao, Seth Owirodu, Christian Kennedy

Title IX

As a faculty member, I am designated as a Responsible Employee. As such, I am required to report any instances of sexual misconduct or sexual harassment to the Title IX Coordinator when: 1) I witness or receive information in the course and scope of my employment, 2) this information is about the occurrence of an incident that I reasonably believe is Sexual Harassment or Sexual Misconduct, and 3) the incident is committed by or against someone who was a Trinity university student, employee, or contractor a the time of the incident. This reporting responsibility applies regardless of where the incident occurred (on- or off-campus) and regardless of whether the individual(s) are still affiliated with Trinity.

If you share information with me about any incidents that implicate the Policy Prohibiting Sexual Harassment and Sexual Misconduct, I am required to report this to the Title IX Coordinator to make sure you have information about support resources and complaint resolution options. My report does not initiate the complaint process, and you are in control over how you choose to engage with our Title IX Coordinator. If you or someone you know has experienced sexual misconduct, including sexual harassment, I encourage you to share this information directly with the Title IX Coordinator or one of the individuals who has been designated as a confidential resource on campus. The reporting form is available here and information about supportive resources is available here.