Course Description

Are you a computer science student looking to enhance your knowledge of algorithms and data structures? Look no further! In this comprehensive course, we will dive into the world of algorithms and data structures, covering essential topics such as Binary Tree, Sorting, and Linked List. But that's not all - we will also explore more advanced concepts like Merkle tree, Consistent hashing, and Bloom filter, which are commonly used in real-world software development. Understanding these algorithms is crucial for success in technical interviews and for building high-quality software. That's why we have created this course - to help you master these important concepts and boost your technical skills. Throughout this video series, we will take a hands-on approach to learning, building a Merkle tree from scratch using JavaScript. We will also see how this algorithm is used in popular software like Git, Bitcoin, and DynamoDb. By the end of this course, you will have a solid understanding of how these algorithms work and how they are applied in real-world