Listen free for 30 days

  • Grokking Algorithms: 4 in 1

  • A Comprehensive Beginner's Guide+Tips and Tricks of Grokking Functional Programming+Simple and Effective Methods+Advanced Methods to Learn and Use Grokking Algorithms
  • By: Eric Schmidt
  • Narrated by: Ben Herold
  • Length: 13 hrs and 59 mins
  • 4.9 out of 5 stars (11 ratings)

Thousands of incredible audiobooks and podcasts to take wherever you go.
Immerse yourself in a world of storytelling with the Plus Catalogue - unlimited listening to thousands of select audiobooks, podcasts and Audible Originals.
£7.99/month after 30 days. Renews automatically. See here for eligibility.
Grokking Algorithms: 4 in 1 cover art

Grokking Algorithms: 4 in 1

By: Eric Schmidt
Narrated by: Ben Herold
Try for £0.00

£7.99/month after 30 days. Renews automatically. See here for eligibility.

Buy Now for £22.89

Buy Now for £22.89

Pay using card ending in
By completing your purchase, you agree to Audible's Conditions of Use and authorise Audible to charge your designated card or any other card on file. Please see our Privacy Notice, Cookies Notice and Interest-based Ads Notice.

Summary

Gain a broader understanding of the world of machine learning.

Have you ever wondered what machine learning is?
Are you interested in knowing how they fit into daily life?
Have you ever wondered how machine learning can change and benefit your daily life?

For the last couple of years, AI has made huge strides in understanding and solving complex problems. This is largely thanks to the development of deep learning techniques. But what is deep learning? Why is it so powerful? And how do you use it?

Grokking Algorithms will answer all your questions. We start by focusing on the neural network fundamentals and then provide a deeper look at the advanced techniques and layers used today. By the end of this book, you'll know everything there is to know about deep learning!

In this book, you will:

• Discover and take a deep dive into the world of algorithms and how they're used in everyday life.
• Understand the basics of neural networks and machine learning, and then dive into advanced layers of deep learning.
• Discover backpropagation and activation functions.
• Learn about matrices and the matrix relationship.
• Master full, batch, and stochastic gradient descent.
• Understand regularization and batching.
• Learn modeling probabilities and non-linearities.
• Discover automatic optimization.

This book is perfect for anyone who wants to get started with deep learning or machine learning, but has struggled with understanding it.

Are you interested in learning about the basics of neural networks? Or do you want to take your knowledge of advanced layers to the next level?

Having a guide at your hand to build up your understanding of algorithms and data structures from scratch and how they can come together to create some of the most intricate structures that run the world today will allow you to look at these concepts in an entirely new light!

In this book, you will:

• Learn the importance of data structures and why they're needed today.
• Understand what linear and non-linear data structures are and how they differ from one another.
• Get to know all the different types of linear and non-linear data structures.
• Master all the primitive data types and learn how they can come together to create entirely new data types and data structures.
• Learn how to analyze algorithms.
• Learn how to design algorithms by yourself.
• Learn what advanced search algorithms are and how they can be created.
• Learn what sorting algorithms are and learn how they can be created.
• Get an introduction to scheduling algorithms and their importance.
• Get a basic introduction to the concept of randomness and random algorithms and learn how they can be used to enhance procedures.

©2023 Eric Schmidt (P)2023 Eric Schmidt

What listeners say about Grokking Algorithms: 4 in 1

Average customer ratings
Overall
  • 5 out of 5 stars
  • 5 Stars
    10
  • 4 Stars
    1
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Performance
  • 5 out of 5 stars
  • 5 Stars
    10
  • 4 Stars
    1
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Story
  • 5 out of 5 stars
  • 5 Stars
    10
  • 4 Stars
    1
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Listener received this title free

practical advice

The author offers practical advice on how to approach algorithmic problems and improve problem-solving skills.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Listener received this title free

well-explained

The author does a great job of breaking down complex topics into manageable pieces. I found the section on dynamic programming to be particularly well-explained.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Listener received this title free

Simple and Effective

The book is a conversational tone that makes it easy to read and understand. The author provides practical advice on how to implement algorithms in code.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Listener received this title free

approach algorithmic problems

The author offers guidance on how to approach algorithmic problems and develop problem-solving skills. This book is a great resource for anyone looking to improve their programming skills.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Listener received this title free

great tool

The author provides real-world examples of how algorithms are used in industry. This book is a great tool for self-study or as a supplemental resource for a computer science course.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Listener received this title free

improve problem-solving skills

The book provides practical advice on how to approach algorithmic problems and improve problem-solving skills.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Listener received this title free

Surprised!

This book is a great starting point for anyone interested in computer science. The advanced methods section offers a deep dive into data structures and advanced algorithms.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Listener received this title free

Helpful

The book is in a way that is accessible to beginners without sacrificing depth. The author does a great job of breaking down complex algorithms into understandable steps.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Listener received this title free

preparing for a technical interview

This book is a must-listen for anyone preparing for a technical interview. The author offers great insights into algorithmic problem-solving and provides real-world examples.

  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Listener received this title free

I found the section on recursion

I found the section on recursion to be particularly easy to understand. The tips and tricks for grokking functional programming were incredibly helpful and practical.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Mdshaheedh
  • Mdshaheedh
  • 02-06-23
Listener received this title free

Tips and Tricks

The book is a valuable resource for anyone interested in computer science, regardless of skill level.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Harbajan
  • Harbajan
  • 21-05-23
Listener received this title free

practice problem-solving skills

The book includes exercises and problems to practice problem-solving skills. This book is a great tool for anyone preparing for coding interviews.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Rashid
  • Rashid
  • 18-05-23
Listener received this title free

advanced algorithms

The advanced methods section provides a thorough understanding of advanced algorithms and data structures. I appreciated the section on graph algorithms, which can be particularly challenging for beginners.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Imran
  • Imran
  • 12-05-23
Listener received this title free

reduce time complexity

The author does a great job of explaining complex topics with easy-to-understand examples. The book includes tips on how to optimize algorithms and reduce time complexity.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Deepak
  • Deepak
  • 12-05-23
Listener received this title free

I found the explanations of dynamic programming

I found the explanations of dynamic programming to be particularly helpful. The book provides a solid foundation for understanding algorithms and data structures.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Quintine
  • Quintine
  • 07-05-23
Listener received this title free

Functional Programming

I appreciated the emphasis on understanding the underlying concepts rather than just memorizing solutions. The book is a great reference for anyone working in the tech industry.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Hardick
  • Hardick
  • 15-04-23
Listener received this title free

The book includes a wide range of examples

The book includes a wide range of examples and exercises to practice problem-solving skills. I found the explanations of different sorting algorithms to be very thorough.

  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Lasith
  • Lasith
  • 29-03-23
Listener received this title free

helpful hints and solutions

This book is a valuable resource for anyone studying computer science or programming. The author provides helpful hints and solutions to common algorithmic problems.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Shoib
  • Shoib
  • 25-03-23
Listener received this title free

The book is well-organized and easy to navigate

The book is well-organized and easy to navigate. I appreciated the detailed explanations of Big O notation and time complexity.

  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Krunal
  • Krunal
  • 22-03-23
Listener received this title free

The book offers simple and effective methods

The book offers simple and effective methods for solving algorithmic problems. The advanced methods section provides a deeper understanding of complex algorithms and data structures.