• Stars
    star
    314
  • Rank 133,353 (Top 3 %)
  • Language
    C++
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions.

Cracking-the-Coding-Interview

Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best.

Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions.

These interview questions are real; they are not pulled out of computer science textbooks. They reflect what's truly being asked at the top companies, so that you can be as prepared as possible. WHAT'S INSIDE?

  • 189 programming interview questions, ranging from the basics to the trickiest algorithm problems.
  • A walk-through of how to derive each solution, so that you can learn how to get there yourself.
  • Hints on how to solve each of the 189 questions, just like what you would get in a real interview.
  • Five proven strategies to tackle algorithm questions, so that you can solve questions you haven't seen.
  • Extensive coverage of essential topics, such as big O time, data structures, and core algorithms.
  • A behind the scenes look at how top companies like Google and Facebook hire developers.
  • Techniques to prepare for and ace the soft side of the interview: behavioral questions.
  • For interviewers and companies: details on what makes a good interview question and hiring process.

If you have any questions about the solutions you can find here, feel free to contact me [email protected].

More Repositories

1

InterviewBit-Topicwise-Solutions

The repository contains solutions to various problems on interviewbit. The code is merely a snippet (as solved on InterviewBit) & hence is not executable in a c++ compiler. The code written is purely original and completely my own.
C++
310
star
2

LeetCode-Topicwise-Solutions

The repository contains solutions to various problems on leetcode. The code is merely a snippet (as solved on LeetCode) & hence is not executable in a c++ compiler. The code written is purely original and completely my own.
C++
227
star
3

Cheat-Sheets

A cheat sheet can be really helpful when you're trying a set of exercises related to a specific topic, or working on a project. Because you can only fit so much information on a single sheet of paper, most cheat sheets are a simple listing of syntax rules. This set of cheat sheets aims to remind you of syntax rules, but also remind you of important concepts as well.
Jupyter Notebook
150
star
4

System-Design

System design always seemed quite far from reach because the knowledge available online either is too shallow or basic, or quite high level. Facing challenges head-on and building robust systems. If you feel the same, then this repository is perfect for you!
37
star
5

Attendance-Using-Face-Recognition

Human face detection and recognition is an important technology used in various applications such as video monitor system. Traditional method for taking attendance is Roll Number of student and record the attendance in sheet which takes a lot of time. Because of that systems like automatic attendance is used. To overcome the problems like wastage of time, incorrect attendance, the proposed system gives a method like when he enters the class room , system marks the attendance by extracting the image using Principal Component Analysis algorithm. The system will record the attendance of the student automatically. The student database is collected, it includes name of the students, there images and roll number. It carries an entry in log report of every student of each subject and generates a PDF report of the attendance of the student.
28
star
6

Virtual-Piano

Pianos are large instruments that cannot be carried everywhere. So we are introducing Virtual Piano(can be carried easily) which will detect fingers motions in real time with the help of raspberry pi attached to the camera. Corresponding to detected fingers it will fetch the tone from the database and simulate through speaker.
10
star
7

Virtual-Assistant-Using-Google-API-In-Python

An attempt to make a very simple, Personal Assistant that understands speech as well as text input and is capable of performing tasks other than conversing. It performs basic functionalities with required internet connection.
Python
9
star
8

Capture-Multiple-Images-Using-Python-Script

This contains script for capturing images continuously.This was needed for Attendance using Facial Recognition project for training face recognition model with good accuracy.
Python
7
star
9

Counting-Fingers-Using-Image-Processing-In-MATLAB

This project used Matlab and the Centre for Image Processing and Analysis VSG toolbox to count the number of fingers on a number of hands by using geometric isolation to cut off the palm, converting the picture to black and white and counting the resulting number of white strips (fingers).
MATLAB
7
star
10

Product-Security-System

This repository consists of a Database Management Project which will help people peoples to find anything they have lost. The idea behind is project is small scale thus it can be implemented on the places like universities etc.
5
star