Course Info


The purpose of this course is to provide hands on practice with solving technical questions for coding interviews. It covers vast problems in Data Structures and Algorithms

We will be providing resume critique to help strengthen your resumes.

Probblem Sets will all be submitted and autograded via Gradescope.

We will be offering mock interviews with Software Engineers from Silicon Valley Companies.

We are using vast amount of material found online. The readings will be posted in the Readings tab on the course website. We might add some extra problems too for those who want to goo the extra mile.

Prerequisites

CS 7(Introduction to Programming and Computer Science) and Calculus. This means that you understand:

The Instructor will spend a small amount of time reviewing some of the material you are less likely to remember. We will assume that you either know the material that is supposed to be covered in those courses, or that you are willing to learn the material as necessary. We will not spend time in lecture covering any of this material. Perhaps more important than formal prequisites, however, is experience and maturit(or willingness to learn) with debugging large programs, designing and implementing useful abstractions, and computational problem solving in general. This class will exercise your skills in these areas.

If you feel that you would benefit from additional review of these prerequisites, we recommend using the following resources:

1. For a good review of recursion, Control, higher order functions, read through these links. Control, Higher Order Functions, Recursion

2. Set up your environment by following instructions in the first lab of CS7. Workflow and Python Basics,

Enrollment

If you wanna join the class, reach out to the Instructor. He's quite friendly.

Certification

At the end of the course, each student who completes a satisfatory amount of work or shoows reasonable effort will receive certification. Let us know when you need help. It is important that you attend discussion sections and get to know your peers. Section will provide essential specifics on hands-on aspects of the course, including tools, techniques and concepts.

Late Policy

All assignments are due at 11:59:59 PM Pacific Time on the day listed on the schedule