40 Algorithms Every Programmer Should Know
Algorithms play an important role in both the science and practice of computing. To optimally use algorithms, a deeper understanding of their logic and mathematics is essential. Beyond traditional computing, the ability to apply these algorithms to solve real-world problems is a necessary skill, and this is what this book focuses on.
Offered by
Difficulty Level
Intermediate
Completion Time
12h44m
Language
English
About Book
Who Is This Book For?
This book is for programmers or developers who want to understand the use of algorithms for problem-solving and writing efficient code. Whether you are a beginner looking to learn the most commonly used algorithms in a clear and concise way or an experienced programmer looking to explore cutting-edge algorithms in data science, machine learning, and cryptography, you'll find this book useful. Although Python programming experience is a must, knowledge of data science will be helpful but not necessary.
40 Algorithms Every Programmer Should Know
- About Book
- Who Is This Book For?
- Book Content
Book content
chapters • 12h44m total length
Overview of Algorithms
Data Structures used in Algorithms
Sorting and Searching Algorithms
Designing Algorithms
Graph Algorithms
Unsupervised Machine Learning Algorithms
Traditional Supervised Learning Algorithms
Neural Network Algorithms
Algorithms for Natural Language Processing
Recommendation Engines
Data Algorithms
Cryptography
Large Scale Algorithms
Practical Considerations
Related Resources
Access Ready-to-Use Books for Free!
Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!