Git Product home page Git Product logo

aadewunmi / grokking-the-coding-interview-patterns-for-coding-questions Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 1.0 317 KB

Grokking the Coding Interview Patterns: Includes Topic Tutorials Plus LeetCode Questions & Solutions in JAVA ☕️

Home Page: https://www.designgurus.io/course-play/grokking-the-coding-interview/doc/63afd6338d316e91ad9fc027

Java 100.00%
coding-interview coding-interview-questions grokking-algorithms grokking-algorithms-in-java grokking-coding-interview interview-preparation algorithms algorithms-and-data-structures data-structures java

grokking-the-coding-interview-patterns-for-coding-questions's Introduction

$$\textcolor{red}{\text{UNDER CONSTRUCTION}}$$

Project Title:

Grokking the Coding Interview Patterns: Includes Topic Tutorials Plus LeetCode Questions & Solutions in JAVA ☕️

1. Project Description:

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 😎

2. Outline

1. Two Pointers

2. Fast And Slow Pointers

3. Sliding Window

4. Merge Intervals

5. Cyclic Sort

6. LinkedList - In-Place Reversal

7. Stack

8. Monotonic Stack

9. Hash Map

10. Tree - Breadth First Search

11. Tree - Depth First Search

12. Graph

13. Island Pattern (Matrix Traversal)

14. Heap

15. Subsets

16. Modified Binary Search

17. Bitwise XOR

18. Top K Elements

19. K Way Merge

20. Greedy Algorithm

21. 0/1 Knapsack Problem (Dynamic Programming)

22. Backtracking

23. Trie

24. Topological Sort

25. Union Find (Disjoint-Set Data Structure)

26. Ordered Set

3. Resources:

I acknowledge the use of OpenAI's ChatGPT for topic explanation 🤖, LeetCode and HackerRank for coding interview questions 👨‍💻

4. Adapted from:

"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

grokking-the-coding-interview-patterns-for-coding-questions's People

Contributors

aadewunmi avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.