Book description
Are you hitting a wall with data structures and algorithms? Whether you’re a student prepping for coding interviews or an independent learner, this book is your essential guide to efficient problem-solving in programming.
UNLOCK THE POWER OF DATA STRUCTURES & ALGORITHMS:
Learn the intricacies of hash tables, recursion, dynamic programming, trees, graphs, and heaps. Become proficient in choosing and implementing the best solutions for any coding challenge.
REAL-WORLD, COMPETITION-PROVEN CODE EXAMPLES:
The programs and challenges in this book aren’t just theoretical—they’re drawn from real programming competitions. Train with problems that have tested and honed the skills of coders around the world.
GET INTERVIEW-READY:
Prepare yourself for coding interviews with practice exercises that help you think algorithmically, weigh different solutions, and implement the best choices efficiently.
WRITTEN IN C, USEFUL ACROSS LANGUAGES:
The code examples are written in C and designed for clarity and accessibility to those familiar with languages like C++, Java, or Python. If you need help with the C code, no problem: We’ve got recommended reading, too.
Algorithmic Thinking is the complete package, providing the solid foundation you need to elevate your coding skills to the next level.
Publisher resources
Table of contents
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Technical Reviewer
- About the First Edition Technical Reviewer
- BRIEF CONTENTS
- CONTENTS IN DETAIL
- FOREWORD
- ACKNOWLEDGMENTS
- INTRODUCTION
- 1 HASH TABLES
- 2 TREES AND RECURSION
- 3 MEMOIZATION AND DYNAMIC PROGRAMMING
- 4 ADVANCED MEMOIZATION AND DYNAMIC PROGRAMMING
- 5 GRAPHS AND BREADTH-FIRST SEARCH
- 6 SHORTEST PATHS IN WEIGHTED GRAPHS
- 7 BINARY SEARCH
- 8 HEAPS AND SEGMENT TREES
- 9 UNION-FIND
- 10 RANDOMIZATION
- AFTERWORD
- A ALGORITHM RUNTIME
- B BECAUSE I CAN’T RESIST
- C PROBLEM CREDITS
- INDEX
Product information
- Title: Algorithmic Thinking, 2nd Edition
- Author(s):
- Release date: January 2024
- Publisher(s): No Starch Press
- ISBN: 9781718503229
You might also like
book
Algorithmic Thinking
Algorithmic Thinking will teach you how to solve challenging programming problems and design your own algorithms. …
book
Algorithms, 4th Edition
This fourth edition of Robert Sedgewick and Kevin Wayne’s Algorithms is the leading textbook on algorithms …
book
Grokking Algorithms, Second Edition
A friendly, fully-illustrated introduction to the most important computer programming algorithms. Master the most widely used …
book
Grokking Algorithms
Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms …