Grokking the Coding Interview Patterns: Includes Topic Tutorials Plus LeetCode Questions & Solutions in JAVA ☕️
This repository contains topic tutorials on "must know" coding interview patterns, their associated LeetCode questions and solutions in Java programming language. Each section is structured as follows:
* Bitwise XOR
L Bitwise_XOR_Tutorial.txt (What is Bitwise XOR (exclusive OR)?)
L Problem_1_Single_Number.java (LeetCode Question: 136. Single Number)
L Problem_2_Two_Single_Numbers.java (LeetCode Question: 260. Single Number III)
L Problem_3_Complement_Of_Base_10_Number.java (LeetCode Question: 1009. Complement of Base 10 Integer)
L Problem_4_Flip_And_Invert_An_Image.java (LeetCode Question: 832. Flipping an Image)
This coding interview resource is based on "Grokking the Coding Interview: Patterns for Coding Questions" by Design Gurus.
I am an advocate of learning-in-public, so I thought I'd create a public repository to keep all my learning on preparation for FAANGM coding interviews.
Hope you find it useful 😎
6. LinkedList - In-Place Reversal
10. Tree - Breadth First Search
13. Island Pattern (Matrix Traversal)
21. 0/1 Knapsack Problem (Dynamic Programming)
25. Union Find (Disjoint-Set Data Structure)
I acknowledge the use of OpenAI's ChatGPT for topic explanation 🤖, LeetCode and HackerRank for coding interview questions 👨💻
"Grokking the Coding Interview: Patterns for Coding Questions" by Design Gurus (2024).
URL: https://www.designgurus.io/course-play/grokking-the-coding-interview/doc/63afd6338d316e91ad9fc027