[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4077":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":32,"discoverSource":33},4077,"CtCI-6th-Edition","careercup\u002FCtCI-6th-Edition","careercup","Cracking the Coding Interview 6th Ed. Solutions","",null,"Java",11459,4376,601,54,0,2,7,68.7,false,"master",true,[24,7,25,26,27,28],"algorithms","cracking-the-coding-interview","data-structures","interview-questions","java","2026-06-12 04:00:21","# CtCI-6th-Edition\nSolutions for [Cracking the Coding Interview 6th Edition](http:\u002F\u002Fwww.amazon.com\u002FCracking-Coding-Interview-6th-Edition\u002Fdp\u002F0984782850) by [Gayle Laakmann McDowell](http:\u002F\u002Fwww.gayle.com\u002F).\n\nCrowdsourcing solutions for every widely used programming language. **Contributions welcome**.\n\n## Cloning\n\nSolutions in Java are contained directly in this repo and are the same solutions found\nin [the book](http:\u002F\u002Fwww.amazon.com\u002FCracking-Coding-Interview-6th-Edition\u002Fdp\u002F0984782850). Solutions in other programming languages are contributed by the community and each have\ntheir own dedicated repos which are referenced from this repo as git submodules. What this means for cloning:\n\n- If you want to make a local clone of solutions in all languages, you should use the `--recursive` option:\n\n        git clone --recursive https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition.git\n\n- If you're only interested in the Java solutions:\n\n        git clone https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition.git\n\n- If you originally cloned without `--recursive`, and then later decide you want the git submodules too, run:\n\n        git submodule update --init --recursive\n\n## Contributing\n\n### Work Flow\n1. Fork the appropriate repo for your language to your GitHub user. (see [Where to submit pull requests](#where-to-submit-pull-requests))\n2. Write quality code and lint if applicable.\n3. Add tests if applicable.\n4. Open a pull request and provide a descriptive comment for what you did.\n\n### Where to submit pull requests\n\nPull requests pertaining to Java solutions should be submitted to the main [CtCI-6th-Edition repo](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition). Please submit pull requests for all other languages to the appropriate language-specific repo.\n\n- [CtCI-6th-Edition-Clojure](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-Clojure)\n- [CtCI-6th-Edition-C](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-C)\n- [CtCI-6th-Edition-cpp](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-cpp)\n- [CtCI-6th-Edition-CSharp](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-CSharp)\n- [CtCI-6th-Edition-Go](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-Go)\n- [CtCI-6th-Edition-Groovy](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-Groovy)\n- [CtCI-6th-Edition-Haskell](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-Haskell)\n- [CtCI-6th-Edition-JavaScript](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-JavaScript)\n- [CtCI-6th-Edition-JavaScript-ES2015](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-JavaScript-ES2015)\n- [CtCI-6th-Edition-Julia](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-Julia)\n- [CtCI-6th-Edition-Kotlin](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-Kotlin)\n- [CtCI-6th-Edition-Objective-C](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-Objective-C)\n- [CtCI-6th-Edition-php](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-php)\n- [CtCI-6th-Edition-Python](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-Python)\n- [CtCI-6th-Edition-Ruby](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-Ruby)\n- [CtCI-6th-Edition-Swift](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition-Swift)\n\n### Adding a new Language\n\nSolutions in other languages are welcome too and should follow this workflow:\n\n1. 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-\u003Clanguage>`.\n2. Open an [issue on the CtCI-6th-Edition repo](https:\u002F\u002Fgithub.com\u002Fcareercup\u002FCtCI-6th-Edition\u002Fissues) to request that your solution repo be promoted to join the careercup GitHub organization and referenced from the main repo as a git submodule.\n3. 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.\n\n","该项目提供了《程序员面试金典（第6版）》中的编程题目解决方案。核心功能包括用Java实现的书中所有题解，并通过社区贡献支持多种编程语言版本的题解。技术特点上，项目采用了Git子模块来管理不同语言的代码库，方便用户根据需要选择性克隆。此项目非常适合准备技术面试的开发者使用，无论是初学者还是有经验的工程师都能从中受益，提升算法和数据结构方面的技能。","2026-06-11 02:58:17","top_language"]