All Projects → careercup → Ctci 6th Edition

careercup / Ctci 6th Edition

Cracking the Coding Interview 6th Ed. Solutions

Programming Languages

java
68154 projects - #9 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Ctci 6th Edition

Coding Challenges
solutions to coding challenges and algorithm and data structure building blocks
Stars: ✭ 28 (-99.7%)
Mutual labels:  algorithms, data-structures, interview-questions
Mega Interview Guide
The MEGA interview guide, JavaSciript, Front End, Comp Sci
Stars: ✭ 255 (-97.27%)
Mutual labels:  algorithms, data-structures, interview-questions
Awesome Coding Interview Question Patterns
The most common question-patterns for any coding-interview
Stars: ✭ 196 (-97.9%)
Mutual labels:  algorithms, data-structures, interview-questions
Algorithms Leetcode Javascript
Algorithms resolution in Javascript. Leetcode - Geeksforgeeks - Careercup
Stars: ✭ 157 (-98.32%)
Mutual labels:  algorithms, data-structures, interview-questions
Java
Repository for Java codes and algos.Star the repo too.
Stars: ✭ 53 (-99.43%)
Mutual labels:  algorithms, data-structures, interview-questions
C Plus Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Stars: ✭ 17,151 (+83.87%)
Mutual labels:  algorithms, data-structures, interview-questions
Fucking Algorithm
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
Stars: ✭ 99,705 (+968.88%)
Mutual labels:  algorithms, data-structures, interview-questions
Java
All Algorithms implemented in Java
Stars: ✭ 42,893 (+359.83%)
Mutual labels:  algorithms, interview-questions, data-structures
Codeeggdailyinterview
码个蛋每日面试题
Stars: ✭ 345 (-96.3%)
Mutual labels:  algorithms, data-structures, interview-questions
Daily Coding Problem
Solutions for Daily Coding Problem.
Stars: ✭ 300 (-96.78%)
Mutual labels:  algorithms, data-structures, interview-questions
Leetcode In Swift
My solutions to LeetCode problems written in Swift
Stars: ✭ 150 (-98.39%)
Mutual labels:  algorithms, data-structures, interview-questions
Sde Interview Questions
Most comprehensive list 📋 of tech interview questions 📘 of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.
Stars: ✭ 5,406 (-42.05%)
Mutual labels:  data-structures, interview-questions, careercup
Leetcode Patterns
A curated list of leetcode questions grouped by their common patterns
Stars: ✭ 3,750 (-59.8%)
Mutual labels:  algorithms, data-structures, interview-questions
Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (-66.58%)
Mutual labels:  algorithms, data-structures, interview-questions
Competitiveprogrammingquestionbank
This repository contains all the popular competitive programming and DSA questions with solutions.
Stars: ✭ 122 (-98.69%)
Mutual labels:  algorithms, data-structures, interview-questions
Interview Techdev Guide
This repository contains curated technical interview questions by fn+geeks community
Stars: ✭ 252 (-97.3%)
Mutual labels:  algorithms, data-structures, interview-questions
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Stars: ✭ 11,897 (+27.54%)
Mutual labels:  algorithms, data-structures, interview-questions
Data Structures And Algorithms
Python implementation of common algorithms and data structures interview questions
Stars: ✭ 84 (-99.1%)
Mutual labels:  algorithms, data-structures, interview-questions
Cpp
Repository for C++/C codes and algos.
Stars: ✭ 265 (-97.16%)
Mutual labels:  algorithms, data-structures, interview-questions
Interview
Data Structures and Algorithms in Java (useful in interview process)
Stars: ✭ 396 (-95.75%)
Mutual labels:  algorithms, data-structures, interview-questions

CtCI-6th-Edition

Solutions for Cracking the Coding Interview 6th Edition by Gayle Laakmann McDowell.

Crowdsourcing solutions for every widely used programming language. Contributions welcome.

Cloning

Solutions in Java are contained directly in this repo and are the same solutions found in the book. Solutions in other programming languages are contributed by the community and each have their own dedicated repos which are referenced from this repo as git submodules. What this means for cloning:

  • If you want to make a local clone of solutions in all languages, you should use the --recursive option:

      git clone --recursive https://github.com/careercup/CtCI-6th-Edition.git
    
  • If you're only interested in the Java solutions:

      git clone https://github.com/careercup/CtCI-6th-Edition.git
    
  • If you originally cloned without --recursive, and then later decide you want the git submodules too, run:

      git submodule update --init --recursive
    

Contributing

Work Flow

  1. Fork the appropriate repo for your language to your GitHub user. (see Where to submit pull requests)
  2. Write quality code and lint if applicable.
  3. Add tests if applicable.
  4. Open a pull request and provide a descriptive comment for what you did.

Where to submit pull requests

Pull requests pertaining to Java solutions should be submitted to the main CtCI-6th-Edition repo. Please submit pull requests for all other languages to the appropriate language-specific repo.

Adding a new Language

Solutions in other languages are welcome too and should follow this workflow:

  1. Create the new repo under your own GitHub user account and start contributing solutions. The repo name should follow this naming convention: CtCI-6th-Edition-<language>.
  2. Open an issue on the CtCI-6th-Edition repo to request that your solution repo be promoted to join the careercup GitHub organization and referenced from the main repo as a git submodule.
  3. If your request is approved, navigate to your repo's settings page and select the "Transfer Ownership" option, and specify "careercup" as the new owner.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].