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:
- Recursion, Control, Higher Order Functions
- A basic understanding of use of Gitbash or Terminal
- The Python programming language
- Debugging python code
- Basic knowledge of logarithms and exponentials
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