Course Overview
About This Bootcamp
This two-week program targets Undergraduate seniors and MS students preparing for coding interviews. Topics span the full structure of a typical coding interview process — data structures (trees, graphs, dictionaries), AI-assisted debugging, machine learning systems, and soft skills including communication strategies and problem breakdowns. The bootcamp features hands-on activities throughout.
Schedule
Lecture Syllabus
01
Foundation: Python & OOP
Basics review · Complexity analysis · Object-oriented programming
⌄
Technical Skills
Communication & Strategy
WC
Wei Chen
chen2732@purdue.edu
PC
Prateek Chennuri
pchennur@purdue.edu
02
Data & Scalability
Core DSA — HashMap, stacks, queues, binary trees, binary search trees
⌄
Technical Skills
Communication & Strategy
How to talk to recruiters, professional email etiquette, and phone screens.
WC
Wei Chen
chen2732@purdue.edu
PC
Prateek Chennuri
pchennur@purdue.edu
03
Foundation: AI Agents
AI agent. Elements of AI agents, usage of popular coding agents, and effective prompt drafting.
⌄
Technical Skills
Communication & Strategy
Ask for clarification effectively during coding interviews.
DC
Deming Chu
chu292@purdue.edu
ZP
Zhaoying Pan
pan433@purdue.edu
04
ML: Data Pipelines
Preprocessing, ETL (Extract, Transform, Load), and handling data noise.
⌄
Technical Skills
Understand the basic idea of a data pipeline
Communication & Strategy
DC
Deming Chu
chu292@purdue.edu
ZP
Zhaoying Pan
pan433@purdue.edu
05
ML: Model Lifecycle
Training loops · Loss functions · Evaluation metrics (Precision/Recall)
⌄
Technical Skills
Communication & Strategy
GP
Gaurav Patel
pate1332@purdue.edu
SD
Suhas Dara
daras@purdue.edu
06
AI-assisted coding & Panel Discussion
Panel discussion with industry guests and students with recent interview success.
⌄
Technical Skills
Familiarize students with Coding interview platforms such as Coderpad.
Communication & Strategy
Panel Discussion.
GP
Gaurav Patel
pate1332@purdue.edu
SD
Suhas Dara
daras@purdue.edu