- 76
- 78 316
levonog
เข้าร่วมเมื่อ 23 พ.ค. 2023
Your hub for computer science content 🦁
What is Key-Value database? - System design series
In this video, we break down the basics of a Key-Value Database in system design. Learn how key-value databases work, their advantages, and when to use them in real-world applications. Key-value databases, like Redis and Amazon DynamoDB, offer high-performance solutions for applications requiring fast, scalable data retrieval. We’ll cover use cases, pros and cons, and the architecture behind key-value stores.
#SystemDesign #KeyValueDatabase #DatabaseArchitecture #KeyValueStore #Redis #DynamoDB #DatabaseDesign #ScalableSystems #SystemDesignInterview #TechExplained #Database
#SystemDesign #KeyValueDatabase #DatabaseArchitecture #KeyValueStore #Redis #DynamoDB #DatabaseDesign #ScalableSystems #SystemDesignInterview #TechExplained #Database
มุมมอง: 90
วีดีโอ
What is Document-based database? - System design series
มุมมอง 72วันที่ผ่านมา
In this video, we dive into Document-Based Databases and their role in system design. Learn how these NoSQL databases work, why they’re perfect for storing unstructured data, and how they differ from relational databases. We'll explore key concepts like data schema flexibility, scalability, and use cases for JSON and BSON document storage. Ideal for handling real-time applications and big data ...
What is ACID properties? - System design series
มุมมอง 21321 วันที่ผ่านมา
In this quick video, we break down the ACID properties in system design-Atomicity, Consistency, Isolation, and Durability-essential principles for ensuring database reliability in critical applications. Learn how these four pillars help in maintaining data integrity across transactional systems and are essential for building robust and fault-tolerant databases. Perfect for beginners and pros, t...
What is Data Replication? - System design series
มุมมอง 25128 วันที่ผ่านมา
Learn the essentials of Data Replication in System Design! This video covers why replication is crucial for high availability, fault tolerance, and scalability in modern systems. We'll explore the different types of replication methods, such as synchronous and asynchronous replication, their pros and cons, and when to use each. You'll also learn about data consistency models, challenges like da...
SQL or NoSQL? Let's see! - System design series
มุมมอง 127หลายเดือนก่อน
In this video, we dive into the key differences between SQL and NoSQL databases in the context of system design. Learn when to choose a relational database (SQL) for structured data and ACID compliance, and when NoSQL is the better option for handling unstructured data, high scalability, and flexible schemas. Whether you're designing scalable systems, handling big data, or optimizing performanc...
What is CDN? - System design series
มุมมอง 137หลายเดือนก่อน
In this video, we dive into Content Delivery Networks (CDNs) and how they play a critical role in system design. Learn how CDNs improve website performance, reduce latency, and enhance user experience by distributing content across global edge servers. We also cover the importance of caching, geolocation-based routing, and how CDNs handle high traffic loads. If you're interested in cloud servic...
What is Sharding? - System design series
มุมมอง 705หลายเดือนก่อน
Learn about Sharding in system design! In this video, we break down what sharding is, how it works, and why it’s essential for building scalable, distributed systems. Whether you're building a large-scale web app, managing databases, or designing microservices, understanding sharding is crucial. Discover how horizontal partitioning improves performance, load balancing, and ensures high availabi...
What is Load Balancer? - System design series
มุมมอง 149หลายเดือนก่อน
In this video, we dive into load balancers and their essential role in system design. Discover how load balancing ensures high availability, distributes traffic across multiple servers, and enhances fault tolerance. We’ll explore how they handle incoming requests in distributed systems. Perfect for anyone learning scalable architecture, cloud services like AWS Elastic Load Balancer (ELB), and h...
What is Scaling? - System design series
มุมมอง 150หลายเดือนก่อน
In this video, we dive into the fundamentals of scaling in system design! Learn the difference between vertical scaling and horizontal scaling, and how they impact system performance. We explore key concepts like load balancing, database sharding, distributed systems, and the role of cloud services (AWS, Azure, GCP) in scaling applications. If you're designing scalable systems or preparing for ...
5 most popular sorting algorithms explained visually!
มุมมอง 2242 หลายเดือนก่อน
In the second episode of "So you decided...", we will learn about the following sorting algorithms: insertion sort, selection sort, bubble sort, merge sort and quick sort! Time complexity article: t.me/tg_levonog/7 If you want to support me, you can always buy me a coffee! buymeacoffee.com/levonog #programming #coding #algorithm #algorithms #search #education #developer #development #tech #tech...
4 most common search algorithms explained in 7 minutes!
มุมมอง 3683 หลายเดือนก่อน
In the first episode of "So you decided...", we will learn about different search algorithms and data structures and their speed! Time complexity article: t.me/tg_levonog/5 If you want to support me, you can always buy me a coffee! buymeacoffee.com/levonog #programming #coding #algorithm #algorithms #search #education #developer #development #tech #technology
Design Patterns: The Movie
มุมมอง 14K5 หลายเดือนก่อน
Dive deep into the world of Object-Oriented Programming (OOP) as we unravel the essence of all 23 design patterns! From Singleton to Observer, Bridge to Strategy, this comprehensive guide breaks down each pattern with clear examples and practical insights. Whether you're a novice or a seasoned developer, this video is your ultimate roadmap to understanding and implementing design patterns in yo...
Visitor - Design Patterns in 5 minutes
มุมมอง 2.4K5 หลายเดือนก่อน
Dive into the Visitor design pattern and understand how it promotes clean, modular code by separating algorithms from the objects they operate on. Discover its usage, benefits, and implementation examples in this concise tutorial! 💡 🔴 Don't forget to like, share, and subscribe for more insightful content on software design patterns! ⏰Chapters: 0:00 Problem description 0:29 Design pattern concep...
Template Method - Design Patterns in 5 minutes
มุมมอง 6446 หลายเดือนก่อน
Dive into the world of Object-Oriented Programming as we dissect the Template Method design pattern. Learn how this powerful pattern promotes code reuse and flexibility by defining the skeleton of an algorithm in the superclass, allowing subclasses to override specific steps. Unlock the secrets of designing robust, maintainable software with this essential pattern! 💡 🔴 Don't forget to like, sha...
Strategy - Design Patterns in 5 minutes
มุมมอง 9996 หลายเดือนก่อน
Dive into the world of Object-Oriented Programming with our comprehensive guide to the Strategy Design Pattern. Learn how this powerful pattern promotes flexibility, modularity, and maintainability in your codebase. From basic concepts to real-world examples, this tutorial covers everything you need to know to implement the Strategy Pattern effectively in your projects. 💡 🔴 Don't forget to like...
Observer - Design Patterns in 5 minutes
มุมมอง 6596 หลายเดือนก่อน
Observer - Design Patterns in 5 minutes
Memento - Design Patterns in 5 minutes
มุมมอง 7387 หลายเดือนก่อน
Memento - Design Patterns in 5 minutes
Mediator - Design Patterns in 5 minutes
มุมมอง 1.6K7 หลายเดือนก่อน
Mediator - Design Patterns in 5 minutes
Iterator - Design Patterns in 5 minutes
มุมมอง 2K7 หลายเดือนก่อน
Iterator - Design Patterns in 5 minutes
Interpreter - Design Patterns in 5 minutes
มุมมอง 2.4K7 หลายเดือนก่อน
Interpreter - Design Patterns in 5 minutes
Command - Design Patterns in 5 minutes
มุมมอง 8768 หลายเดือนก่อน
Command - Design Patterns in 5 minutes
Chain Of Responsibility - Design Patterns in 5 minutes
มุมมอง 1K8 หลายเดือนก่อน
Chain Of Responsibility - Design Patterns in 5 minutes
Flyweight - Design Patterns in 5 minutes
มุมมอง 3K8 หลายเดือนก่อน
Flyweight - Design Patterns in 5 minutes
Facade - Design Patterns in 5 minutes
มุมมอง 6869 หลายเดือนก่อน
Facade - Design Patterns in 5 minutes
Decorator - Design Patterns in 5 minutes
มุมมอง 8229 หลายเดือนก่อน
Decorator - Design Patterns in 5 minutes
Composite - Design Patterns in 5 minutes
มุมมอง 5329 หลายเดือนก่อน
Composite - Design Patterns in 5 minutes
Adapter - Design Patterns in 5 minutes
มุมมอง 9169 หลายเดือนก่อน
Adapter - Design Patterns in 5 minutes
How do you make such presentation and animation in video?
After Effects + Photoshop
good video but im just getting a headache trying to understand that accent. maybe a tts voice could be better perhaps?
I’m sorry :( yeah, I’ll use it on the next videos
Wow, Thank you very much for such an easy to understand and well explained tutorial.
This is what I want the algoritm to recommend to me, not some streamer reacting to some hacker news drama. Or some animated video of new pay to win AI that is advertised to be great because it can generate a html button in some frontend framework.
This is the best compliment I’ve ever received, thank you!
One of the most understandable explanation of Design Patterns I've ever seen
Thank you!
awesome stuff . you might wanna consider cutting back on the constant background music tho
You have done an excellent job, brother. Please create more resourceful video like this. Best of luck
Amazing work, so complete and clear. Thank you very much!
Thank you for watching!
I appreciate the hard work in creating this video. Can you an AI tool for the voiceover in future videos? There are many moments when I can't understand you because of your accent and the way you pronounce words.
Interesting suggestion, I’ll try :)
@levonog have to disagree with this comment. Different people have different accents and it's just something the listener has to deal with. I actually like your accent, it's unique to you and differentiates your video from all the other slop. Your cadence and speed of speaking are very good and It helped me actually listen to what you were saying. Keep your voice!
I hate AI voices.. Human voices are more conveying to audience
Trust me, your gonna reach to a million subscribers very soon. The way you explain these complex design patterns is so good and easy to understand, KEEP IT UP !!!
Aww, thank you! I will do my best!
I do really appreciate the time given to and the quality of obtained animations - really good work.
Thank you!
Well done
Amazing explanation, engaging editing and content perfecly covered, thank you.
Thank you so much!
Great video, you helped me understand it in less than five minutes!
i love it man, you just got a new subscriber! keep up the good work 🫡🫡
Where did you get the sprite sheet for the Flyweight design pattern?
Generated using MidJourney
The answer is type casting, not pattern matching
OOPs
Just a small production critique. These videos really don't need a backing track. Granted, it was very quiet, but if you can hear it, it is a distraction and does not aid the learner.
Noted, thank you!
thanks for the video, would love a more detailed version
Sure thing, they are next in the line :)
So basically, almost every pattern leads to increased complexity of a code. Great tutorial on design patterns, thank you! I'm sure you've put a lot of work into this video.
Yes, patterns should be used wisely, only if they are really necessary. Thank you!
Imo, reading code that uses well known design patterns is much easier than trying to figure out some mess someone has cobbled together
Your videos are great. Keep up the good work.
Thanks!
Short, simple, straight to point, good video
Thanks!
Explain Replica as well.
Will do in few videos!
thanks for the video.
may my servers never crash indeed
This is a very well polished video for a small channel
Thank you :)
With a dictionary of size 2^46 (6:18), you'll have the average word length rise to at least 10, and the longest word probably scales similarly.
Perhaps, but in any case there is no dictionary with 2^46 words :)
My favorite game :) Thanks for the new video!
That's the most useful explanation of the algorithms I ever seen!
this is such an amazing video for this topic i can clearly see how much hard work would have gone to edit animate teach and present great vid
Thank you so much!
Really cool format!👍
Thank you ;)
such a good video!! thank you so much
Wow, the algorithms! Nice ❤
Really nice explanation, looking forward to see more episodes
Really really nice format! Rythm, music, graphics and explanations.. Kind of artistic! Great, thanks!
Thank you!
Amazing work! Not only great explanation but also appreciate the animations and overall production quality.
Thank you!
Great content as always! You deserve a lot more views, keep up the good work!)
great video!👍🏻
i like this new format
Nice content! Keep going 💪
Great explanation; consider adding an example with code.
On my list :)
Very well presented!❤
at 35:17, getting all the data at once is not good for performance, segregating into API is a better approach.
At 21:39 I could just create simple classes like Bank1, Bank2, why add adapter to them?
For the problem 2:32 the strategy pattern can also be used.
It resembles an observer pattern. like the mediator has a signal method and all the devices are kind of subscribed to that mediator.
Yeah, kind of, but in the observer, the subscribers should not be able to communicate to each other. This is the main difference of these patterns
@@levonogAt 0:37 it's mentioned that there is no direct communication between objects, so it's the same in the mediator pattern?
Hi! Really love your videos, very understandable and nice to watch. I think that in this example a removePartN() group of methods should be added to the builder interface, otherwise it would be impossible to remove products form a pizza after being added, or am I missing something?
Thanks so much for this. I actually understood almost every pattern you mentioned in the video thanks.
Glad to hear!