System Design and Gossip
System Design and Gossip
  • Видео 29
  • Просмотров 19 945
Using State Design Pattern to simplify complex use cases during Low Level Design Interviews
If you are preparing for Low Level Design Interviews then try CodeZym’s 7-day preparation roadmap for LLD interviews.
codezym.com/roadmap
It has top questions from LLD interviews for machine coding practice. RUclips video tutorials explain the core features of each system and how to solve them using common design patterns like strategy, observer, factory etc.
It will help you prepare efficiently for interviews.
use codezym.com/ to practice machine coding of top low level design interview questions using design patterns.
Просмотров: 287

Видео

Use Cases which can be efficiently solved with Factory Design Pattern in Low Level Design Interviews
Просмотров 13314 дней назад
This video shows how to use factory design pattern to solve LLD questions where creation of a large number of objects is required. If you are preparing for Low Level Design Interviews then try CodeZym’s 7-day preparation roadmap for LLD interviews. codezym.com/roadmap It has top questions from LLD interviews for machine coding practice. RUclips video tutorials explain the core features of each ...
Most common Use Case of Observer Design Pattern in Low Level Design Interviews
Просмотров 9421 день назад
Using Observer Design Pattern to Solve Low Level Design Interview Questions If you are preparing for Low Level Design Interviews then try CodeZym’s 7-day preparation roadmap for LLD interviews. codezym.com/roadmap It has top questions from LLD interviews for machine coding practice. RUclips video tutorials explain the core features of each system and how to solve them using common design patter...
Using Strategy Design Pattern to Solve Low Level Design Interview Questions
Просмотров 14528 дней назад
This video talks about strategy design pattern and how we can use it to solve different use cases in low level design interview questions. If you are preparing for Low Level Design Interviews then try CodeZym’s 7-day preparation roadmap for LLD interviews. codezym.com/roadmap It has top questions from LLD interviews for machine coding practice. RUclips video tutorials explain the core features ...
4 Most Common Design Patterns you must know in and out for Low Level Design Interviews
Просмотров 301Месяц назад
I am listing down the top 4 design patterns which will help you solve most low level design interview problems. If you are preparing for Low Level Design Interviews then try CodeZym’s 7-day preparation roadmap for LLD interviews. codezym.com/roadmap It has top questions from LLD interviews for machine coding practice. RUclips video tutorials explain the core features of each system and how to s...
Top 3 Mistakes which get most people rejected during Low Level Design Interview Rounds
Просмотров 183Месяц назад
I am listing down the top 3 mistakes which will significantly reduce your chances of success in a LLD interview and how to avoid them. If you are preparing for Low Level Design Interviews then try CodeZym’s 7-day preparation roadmap for LLD interviews. codezym.com/roadmap It has top questions from LLD interviews for machine coding practice. RUclips video tutorials explain the core features of e...
Low Level Design of an Order and Inventory System in a Multi-Threaded environment + Machine Coding
Просмотров 214Месяц назад
You can practice machine coding of this question in a multi-threaded environment and view complete Java code here: codezym.com/question/4 This video uses thread safe data structures like ConcurrentHashMap and AtomicInteger to achieve thread safety and better parallelism. View pinned comment for GitHub link of complete Java code. If you are preparing for Low Level Design Interviews then try Code...
Simple design of an Elevator System using State design pattern for Low Level Design interviews
Просмотров 264Месяц назад
You can practice machine coding of this question with state design pattern and view complete Java as well as Python code here: codezym.com/question/11 This video uses state design pattern to solve elevator system design. Idea is to track how lift behavior changes with its state i.e. lift's current floor, move direction and number of people inside. And then we divide and implement lift's behavio...
Design of an Elevator System in Python using State pattern for Low Level Design Interviews
Просмотров 5902 месяца назад
You can practice machine coding of this question with state design pattern and view complete Java as well as Python code here: codezym.com/question/11 This video uses state design pattern to solve elevator system design. Idea is to track how lift behavior changes with its state i.e. lift's current floor, move direction and number of people inside. And then we divide and implement lift's behavio...
Design of Game of Chess in Java using Factory Design Pattern for Low Level Design Interviews
Просмотров 3653 месяца назад
You can practice machine coding of this question using Factory and Singleton design pattern and view complete Java as well as Python code here: codezym.com/question/8 View pinned comment for GitHub link of complete Python code. If you are preparing for Low Level Design interviews then try CodeZym’s 7 day preparation roadmap for LLD interviews. It will help you prepare efficiently for interviews...
Design of Game of Chess in Python using Factory Design Pattern for Low Level Design Interviews
Просмотров 2093 месяца назад
You can practice machine coding of this question using factory and singleton design pattern and view complete Python as well as Java code here: codezym.com/question/8 View pinned comment for GitHub link of complete Python code. If you are preparing for Low Level Design interviews then try CodeZym’s 7 day preparation roadmap for LLD interviews. It will help you prepare efficiently for interviews...
4 Most Important Steps to Crack Low Level Design Interview Rounds
Просмотров 3384 месяца назад
7-day Preparation Plan for Low Level Design Interview Preparation codezym.com/roadmap It has RUclips video tutorials and questions for machine coding practice arranged starting from most important topics first. This will help you get ready for LLD interviews efficiently. Practice machine coding of Low Level Design Interview Questions using most common design patterns on CodeZym codezym.com/
Design a Parking Lot in Python using Strategy Design Pattern for Low Level Design Interviews
Просмотров 3,8 тыс.4 месяца назад
You can practice machine coding of this question using strategy design pattern and view complete code here: codezym.com/question/7 This video uses strategy design pattern to solve parking lot design. You can get GitHub code link and blog explanations for Java and Python in editorial section of above CodeZym url. We will concentrate on two important things 1. How to do requirement gathering prop...
Easy to understand design of a Parking Lot in Python for Low Level Design Interviews
Просмотров 1,1 тыс.4 месяца назад
You can practice machine coding for this question here: codezym.com/question/1 We have designed a parking lot in python and we have emphasized on two things 1. Covering only the functionalities that will be discussed in LLD interview for this question. 2. How to present your solution to interviewer step by step If you are preparing for low level design interviews, try our 7 day preparation plan...
Design a Food Ordering System like Zomato/Swiggy in Python using Observer Pattern for LLD Interviews
Просмотров 5314 месяца назад
You can practice machine coding of this problem using observer design pattern here: codezym.com/question/5 This video is specifically for preparing for low level design interviews. It uses observer design pattern in python to solve the core features which you are expected to discuss in a LLD interview. It doesn't discuss everything that you need to know about low level design of every component...
Design a Food Ordering System like Zomato/Swiggy using Observer Pattern for LLD Interviews
Просмотров 2,1 тыс.4 месяца назад
Design a Food Ordering System like Zomato/Swiggy using Observer Pattern for LLD Interviews
Low Level Design of Text Editor like MS Word using Flyweight Design Pattern
Просмотров 4899 месяцев назад
Low Level Design of Text Editor like MS Word using Flyweight Design Pattern
Low Level Design of Game of Chess using Factory Design Pattern
Просмотров 46510 месяцев назад
Low Level Design of Game of Chess using Factory Design Pattern
Design a Parking Lot using Strategy Pattern in Java for Low Level Design Interviews
Просмотров 70910 месяцев назад
Design a Parking Lot using Strategy Pattern in Java for Low Level Design Interviews
Design a Parking Lot for multi-threaded environment with easy to understand Java Code
Просмотров 66211 месяцев назад
Design a Parking Lot for multi-threaded environment with easy to understand Java Code
Low Level Design of Elevator System with multiple Lifts using State pattern
Просмотров 2,3 тыс.11 месяцев назад
Low Level Design of Elevator System with multiple Lifts using State pattern
Getting Started with CodeZym: using local IDE, Testing etc.
Просмотров 15511 месяцев назад
Getting Started with CodeZym: using local IDE, Testing etc.
Low Level Design of Food Ordering and Rating app using Observer Design Pattern: Java Machine Coding
Просмотров 35111 месяцев назад
Low Level Design of Food Ordering and Rating app using Observer Design Pattern: Java Machine Coding
Low Level Design of a Webpage Visits Counter or Hits/Views/Likes Counter: Machine Coding in Java
Просмотров 299Год назад
Low Level Design of a Webpage Visits Counter or Hits/Views/Likes Counter: Machine Coding in Java
Low Level Design of Inventory Management System of an e-commerce website: Machine Coding on CodeZym
Просмотров 559Год назад
Low Level Design of Inventory Management System of an e-commerce website: Machine Coding on CodeZym
How to use CodeZym with your local code editor like intellij, eclipse
Просмотров 54Год назад
How to use CodeZym with your local code editor like intellij, eclipse
Low Level Design of Customer Issue Resolution System: Machine Coding on CodeZym
Просмотров 299Год назад
Low Level Design of Customer Issue Resolution System: Machine Coding on CodeZym
Low level design of a Parking Lot in a multi-threaded environment - machine coding in Java
Просмотров 2,9 тыс.Год назад
Low level design of a Parking Lot in a multi-threaded environment - machine coding in Java
System Design Yelp , nearby , Justdial, Google maps : Using ElasticSearch (English)
Просмотров 126Год назад
System Design Yelp , nearby , Justdial, Google maps : Using ElasticSearch (English)

Комментарии

  • @Sarojkumar-yh9uy
    @Sarojkumar-yh9uy 2 дня назад

    please let me know the python code

    • @CodeZym
      @CodeZym 2 дня назад

      code, explanation and latest RUclips video tutorials: medium.com/@prashant558908/design-of-a-food-ordering-system-like-zomato-swiggy-doordash-in-both-java-and-python-for-low-7d178a5f7b4c

  • @amita181523a
    @amita181523a 5 дней назад

    Loved the explanation.Thank you sir.

  • @ankittiwary3712
    @ankittiwary3712 25 дней назад

    Awesome sir jee continue the same spirit ❤❤❤❤❤❤ we will support to grow your channel 🎉

  • @ankittiwary3712
    @ankittiwary3712 25 дней назад

    ❤❤❤❤❤❤❤❤❤

  • @darshanshah9681
    @darshanshah9681 Месяц назад

    1.Explanation you provided is not clear in the next videos. 2.Code structure is not understandable.

  • @HariNivas-e6i
    @HariNivas-e6i Месяц назад

  • @codesnippets5036
    @codesnippets5036 Месяц назад

    Nice, this helps a lot.

  • @nirajkumarsingh3553
    @nirajkumarsingh3553 Месяц назад

    Hello , I have purchased ur coure, but it seems no use for me , can i pls get refund?

    • @CodeZym
      @CodeZym Месяц назад

      Hi Niraj, if you joined less than 7 days ago then sure you can, after deducting transaction charges. Please do share your email to contact@codezym.com

  • @RajnishSingh-y2x
    @RajnishSingh-y2x Месяц назад

    Hi sir , please make some videos on design pattern

  • @CodeZym
    @CodeZym Месяц назад

    GitHub link for complete Java Code: github.com/prsnt558908/CodeZymSolutions/blob/main/q04_inventory_management/q04_user_solution_3/Solution.java Problem statement, Editor for machine coding practice and complete Java code : codezym.com/question/4

  • @CodeZym
    @CodeZym Месяц назад

    GitHub link for complete Java Code: github.com/prsnt558908/CodeZymSolutions/blob/main/q11_elevator_system_simple/q11_solution_1_java/Solution.java Problem statement and complete Java as well as Python code : codezym.com/question/11

  • @CodeZym
    @CodeZym 2 месяца назад

    GitHub link for complete Python Code: github.com/prsnt558908/CodeZymSolutions/blob/main/q11_elevator_system_simple/q11_solution_3_python/Solution.py Problem statement and complete Java as well as Python code : codezym.com/question/11

  • @satvik-kaushik
    @satvik-kaushik 2 месяца назад

    Really appreciate the content. Great Work! Thanks a lot

  • @sriram8027
    @sriram8027 3 месяца назад

    Can you please make all the other videos in python

    • @CodeZym
      @CodeZym 2 месяца назад

      Here is the python version of this same question: ruclips.net/video/ZIK44dj56fk/видео.html&ab_channel=LowLevelDesignForInterviews yes I do plan to create more python videos for low level design interview questions

  • @RohanKumar-s5q
    @RohanKumar-s5q 3 месяца назад

    Sir,can u make lld playlist for beginer

  • @RohitRavula
    @RohitRavula 3 месяца назад

    Need Elevator state pattern video in python

    • @CodeZym
      @CodeZym 3 месяца назад

      Hi Rohit, yes, that is in pipeline, will create it sometime next week..

  • @SenthilkumarDeivasigamani
    @SenthilkumarDeivasigamani 3 месяца назад

    Thank you for the video 🙂

  • @CodeZym
    @CodeZym 3 месяца назад

    Complete Java Code: github.com/prsnt558908/CodeZymSolutions/blob/main/q08_chess_game/q08_solution_2_java/Solution.java You can also book mock LLD interviews with me: topmate.io/prashant_priyadarshi/665067

  • @CodeZym
    @CodeZym 3 месяца назад

    Complete Python Code: github.com/prsnt558908/CodeZymSolutions/blob/main/q08_chess_game/q08_solution_1_python/Solution.py You can also book mock LLD interviews with me: topmate.io/prashant_priyadarshi/665067

  • @SujeetBanerjee-b9g
    @SujeetBanerjee-b9g 3 месяца назад

    To the point, and precise. Very nice, thanks.

    • @CodeZym
      @CodeZym 3 месяца назад

      Thanks Sujeet

  • @freecourseplatformenglish2829
    @freecourseplatformenglish2829 4 месяца назад

    Thanks for video.

  • @captainvenom7252
    @captainvenom7252 4 месяца назад

    hello sir eagerly waiting for the java code on this solution

    • @CodeZym
      @CodeZym 4 месяца назад

      medium.com/@prashant558908/design-a-parking-lot-using-strategy-pattern-235373070e30

  • @sagarrajroul7802
    @sagarrajroul7802 4 месяца назад

    Thank you sir , I haven't started watching the video but I really appreciate that you started in python. I searched everywhere in python but got nothing. Thank you

    • @CodeZym
      @CodeZym 4 месяца назад

      Thanks Sagar

  • @Aryan23329
    @Aryan23329 4 месяца назад

    Thank you for making the system design videos in Python :)

    • @CodeZym
      @CodeZym 4 месяца назад

      Thanks Rohan

  • @CodeZym
    @CodeZym 4 месяца назад

    GitHub link with complete Python code solution: github.com/prsnt558908/CodeZymSolutions/blob/main/q07_parking_lot_strategy_pattern/q07_solution_2_python/Solution.py For Low Level Design Mock Interviews with me: topmate.io/prashant_priyadarshi/665067

  • @CodeZym
    @CodeZym 4 месяца назад

    Complete python code on GitHub: github.com/prsnt558908/CodeZymSolutions/blob/main/q01_parking_lot/1_python_simple_solution/Solution.py LLD Mock Interview Booking: topmate.io/prashant_priyadarshi/665067

  • @cindia9703
    @cindia9703 4 месяца назад

    Nice video with explanation, please don't stop.

  • @CodeZym
    @CodeZym 4 месяца назад

    Here is the GitHub link for complete Python solution code that we discussed: github.com/prsnt558908/CodeZymSolutions/blob/main/q05_2_restaurant_rating_single_thread/q05_solution_4_python_simple/Solution.py Booking for Low Level Design Mock Interview: topmate.io/prashant_priyadarshi

  • @CodeZym
    @CodeZym 4 месяца назад

    Here is the github link for complete Java solution code that we discussed: github.com/prsnt558908/CodeZymSolutions/blob/main/q05_2_restaurant_rating_single_thread/q05_solution_3_java/Solution.java Booking for Low Level Design Mock Interview: topmate.io/prashant_priyadarshi

  • @ss-xh3hf
    @ss-xh3hf 5 месяцев назад

    Great🎉

  • @amitsamratmaurya3170
    @amitsamratmaurya3170 5 месяцев назад

    Why we need to have the Piece class to implement an interface? Move is not an additive feature, a Piece cannot exist without move. We should be making piece as an abstract class?

    • @CodeZym
      @CodeZym 5 месяцев назад

      1. Piece cannot exist without move. We should be making piece as an abstract class? -> Yes you are correct, Any piece must have a move method. Rather than making it an abstract class, I gave a generic default implementation for move method which will be used by Rook, Bishop and Queen. Other 3 pieces like king, pawn and knight overrode this move method and gave their own implementation. 2. Why we need to have the Piece class to implement an interface? -> I did it because moves of Queen, Bishop and Rook have some similarity. Queen and Rook both have Straight move while Queen and Bishop both use diagonal move. So I implemented both Straight and diagonal move using strategy design pattern and used them to implement these 3 pieces. I could have done without using strategy pattern, but for this tutorial I also wanted to show the difference between how strategy and factory pattern are used and this is a good problem to showcase that. If you look at default implementation of move() method in piece class and then how these pieces are created, things will become clear. class Piece{ private char color, type; private Move moves[]; protected boolean canMove(ChessBoard board, int startRow, int startCol, int endRow, int endCol){ for(Move move:moves) { if (move.canMove(board, startRow, startCol, endRow, endCol)) return true; } return false; } } Also this is how Queen, Rook and Bishop are created in ChessPieceFactory Piece createPiece(char color, char type){ switch (type){ case 'Q': return new Piece(color, type, new Move[]{straightMove, diagonalMove}); case 'R': return new Piece(color, type, new Move[]{straightMove}); case 'B': return new Piece(color, type, new Move[]{diagonalMove}); case 'K': return new KingPiece(color, type); case 'H': return new KnightPiece(color, type); case 'P': return new PawnPiece(color, type); } return null; }

  • @ss-xh3hf
    @ss-xh3hf 6 месяцев назад

    amazing great one

  • @nedsilva3838
    @nedsilva3838 10 месяцев назад

    P R O M O S M

  • @CodeZym
    @CodeZym 10 месяцев назад

    Problem Statement: codezym.com/question/8 blog with complete code: medium.com/@prashant558908/low-level-design-of-chess-using-factory-singleton-and-strategy-design-pattern-4154408c8b88

  • @SatyamKumar-bw4vi
    @SatyamKumar-bw4vi 10 месяцев назад

    Nice Bro, can you tell me, please. is you scheduling algorithm efficient?

  • @shivambansal1174
    @shivambansal1174 10 месяцев назад

    Very well explained Prashant.

  • @CodeZym
    @CodeZym 10 месяцев назад

    Problem details : codezym.com/question/7 Blog with complete code: medium.com/@prashant558908/design-a-parking-lot-using-strategy-pattern-235373070e30 Feel free to reach out to me on LinkedIn: www.linkedin.com/in/prashant-priyadarshi-2705334a/

  • @srdpt3
    @srdpt3 11 месяцев назад

    this is the best.. Thank you so much. subscribed

  • @CodeZym
    @CodeZym 11 месяцев назад

    Blog with complete code: medium.com/@prashant558908/design-a-parking-lot-with-easy-to-understand-java-code-for-multi-threaded-environment-24ec7d5bfa6b You can practice this problem on CodeZym: codezym.com/question/1

  • @CodeZym
    @CodeZym 11 месяцев назад

    Link to blog with code: medium.com/@prashant558908/low-level-design-of-an-elevator-system-with-multiple-lifts-using-state-design-pattern-68d89a378f53 Problem details : codezym.com/question/2

  • @CodeZym
    @CodeZym Год назад

    Link to blog with code: medium.com/@prashant558908/low-level-design-of-a-restaurant-food-ordering-and-rating-system-using-strategy-and-observer-design-3c89eecfa220 Problem details : codezym.com/question/5 Feel free to reach out to me on Linkedin: www.linkedin.com/in/prashant-priyadarshi-2705334a/

  • @ernieshepherd7431
    @ernieshepherd7431 Год назад

    *promo sm*

  • @CodeZym
    @CodeZym Год назад

    medium.com/@prashant558908/low-level-design-of-a-webpage-visits-counter-machine-coding-in-java-at-codezym-25af78db4eaf Problem Statement: codezym.com/question/6 Feel free to connect with me for discussions and suggestions: www.linkedin.com/in/prashant-priyadarshi-2705334a/

  • @CodeZym
    @CodeZym Год назад

    Link to blog with complete code: medium.com/@prashant558908/low-level-design-of-inventory-management-system-of-an-e-commerce-website-machine-coding-on-codezym-0ccf6a589b56 Problem Statement: codezym.com/question/4 Feel free to connect with me on LinkedIn for discussions and suggestions: www.linkedin.com/in/prashant-priyadarshi-2705334a/

  • @CodeZym
    @CodeZym Год назад

    Blog with Code: medium.com/@prashant558908/low-level-design-of-a-customer-issue-resolution-system-81306b6684a6 Problem Statement: codezym.com/question/3 My LinkedIn : www.linkedin.com/in/prashant-priyadarshi-2705334a/

  • @CodeZym
    @CodeZym Год назад

    blog with solution code: medium.com/@prashant558908/low-level-design-of-a-parking-lot-using-concurrentlinkeddequeue-3a6b92c53bc4 Booking for Low Level Design Mock Interview: topmate.io/prashant_priyadarshi Problem statement link : codezym.com/question/1 You can also reach out to me on linkedin : www.linkedin.com/in/prashant-priyadarshi-2705334a/

    • @kumar.jayanti9700
      @kumar.jayanti9700 9 месяцев назад

      The Videos are AWESOME. One comment on the Solution.removeVehicle, we also need to remove the vehicle from SearchManager Cache.

  • @osamaali5201
    @osamaali5201 2 года назад

    I appreciate your efforts.! Keep the good work up! you have what it takes to Teach.