Git Product home page Git Product logo

interviewprepbootcamp2023's Introduction

Technical Interview Prep Bootcamp Summer 2023

Class Days and Class Times: Monday to Friday, 11:00 AM to 2:00 PM

Dates: May 30, 2023 to July 12th, 2023

Lead Instructor: Melissa Lynch

Email: [email protected]

TA: Georgina Woo

Email: [email protected]

Slack Workspace: http://interviewbootcamp2023.slack.com

Repo Structure

  • This README contains the schedule for the course
  • The assignments folder is where you will put your classwork and homeworks (other than p2p questions). This is also where we will post solutions after the classwork/homework should have already been done.

Getting started

To get setup to submit classwork/homework, fork this repository.

Then do the following when you do classwork:

  • Create a file for each problem you are working on and put it in the appropriate folder.

What if the problem is too hard?

If you are not able to solve the problem at home then post up a program containing the following:

As comments:

  • a description of the approach(es) you thought of
  • a description of where you got stuck on these approaches. For example:
    • Was there a flaw in the approach you found and you had to think of a new one? What was the flaw? How did you try to get around it?
    • Were you just unable to implement the approach? Which part(s) were you unable to implement, and why?

As code:

  • whatever part of a program you wrote if you wrote one

We prefer you submit something that runs, but sometimes we don't get that far. Whether it runs or not, just submit what you have.

Schedule

Week 1 (05/30 -> 06/02)

05/30 (Tues):

05/31 (Weds):

  • Hackerrank initial assessment
  • Work on P2P1 problems

06/01 (Thurs):

  • P2P1

06/02 (Friday):

Below this point old schedule

Week 2 (06/13 -> 06/17)

06/13 (Mon):

  • P2p3
  • Mock interview in lecture using this problem
  • Tree traversals: Level-order (BFS), recursive DFS traversals

Homework: P2p4 questions due Wednesday at 7PM

06/14 (Tues):

Homework: P2p4 questions due Wednesday at 7PM; p2p5 questions due Thursday at 7PM

06/15 (Weds):

Homework: P2p4 questions due TONIGHT at 7PM; p2p5 questions due TOMORROW at 7PM

06/16 (Thurs):

  • P2p4
  • Dynamic programming
    • CTCI Chapter on Dynamic Programming (link coming soon)
    • Climbing Stairs
    • Possible solutions to the climbing stairs problem (video)
    • Space complexity of recursive Fibonacci (video)

Homework: P2p5 questions due TONIGHT at 7PM

06/17 (Fri):

Homework: P2p6 questions due Monday at 7PM

Week 3 (06/20 -> 06/24)

06/20 (Mon):

  • NO in-person class
  • Midpoint assessment

06/21 (Tues):

  • P2p6
  • Review solutions to midpoint

Homework: P2p7 questions due Thursday at 7PM

06/22 (Weds):

Homework: P2p7 questions due tomorrow at 7PM

06/23 (Thurs):

Homework: P2p7 questions due tonight at 7PM

06/24 (Fri):

  • P2p7
  • Choose problems for peer to peer next week

Week 4 (06/27 -> 06/30)

06/27 (Mon):

06/28 (Tues):

  • Final assessment

06/29 (Weds):

  • P2p9 (from 10-12)
  • Guest lecture at 1

06/30 (Thurs):

interviewprepbootcamp2023's People

Contributors

mtlynch3 avatar eharris99 avatar huntercuny2x avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.