Credits and licenses
Where the coding interview course came from, what we changed, and the licenses.
In short
This course used two openly licensed resources as outlines: which topics a coding interview covers, and how problems group into patterns.
Every problem, solution, explanation, exercise, hint, fact and visualizer in this course is new and written by Best Latest Apps. No problem statements, titles or code from either source are used.
Both resources are published under the MIT License, which lets us adapt them as long as the copyright and permission notice are included. That is what this page does.
Every Python solution was run on Python 3.13 and type-checked with mypy in strict mode, and every Kotlin tab was compiled with Kotlin 2.4 and run on the same test cases.
Tech Interview Handbook
Tech Interview Handbook by Yangshun Tay, licensed under MIT.
Copyright (c) 2017-Present Yangshun Tay
Used for: Outline for the topic list, the order of study and the interview-craft topic (clarifying, testing, communication).
What we changed
- Used the topic headings as an outline only and wrote every page from scratch.
- Added original problems with Python and Kotlin solutions checked against brute-force versions, exercises, hints and step-through visualizers.
Show the full MIT licence text
MIT License Copyright (c) 2017-Present Yangshun Tay Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
NeetCode 150 pattern grouping (neetcode-gh/leetcode)
NeetCode 150 pattern grouping (neetcode-gh/leetcode) by neetcode-gh, licensed under MIT.
Copyright (c) 2022 neetcode-gh
Used for: The grouping of interview problems into patterns (arrays and hashing, two pointers, sliding window and so on), used to decide which patterns each topic teaches.
What we changed
- Used only the pattern grouping; no problem titles, numbers, statements or solutions.
- Wrote new problems for every pattern, and checked titles against the 450 problem titles in that repository so none match.
Show the full MIT licence text
MIT License Copyright (c) 2022 neetcode-gh Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.