𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Algorithmic Thinking: Learn Algorithms to Level up Your Coding Skills

✍ Scribed by Daniel Zingaro


Year
2024
Tongue
English
Leaves
480
Edition
2
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Get in the game and learn essential computer algorithms by solving competitive programming problems, in the fully revised second edition of the bestselling original. (Still no math required!)

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.

✦ Table of Contents


Foreword
Introduction
Acknowledgments
Chapter 1: Hash Tables
Chapter 2: Trees and Recursion
Chapter 3: Memoization and Dynamic Programming
Chapter 4: Advanced Memoization and Dynamic Programming
Chapter 5: Graphs and Breadth-First Search
Chapter 6: Shortest Paths in Weighted Graphs
Chapter 7: Binary Search
Chapter 8: Heaps and Segment Trees
Chapter 9: Union-Find
Chapter 10: Randomization
Afterword
Appendix A: Algorithm Runtime
Appendix B: Because I Can’t Resist
Appendix C: Problem Credits
Index

✦ Subjects


Computer Science; Computer Algorithms; Algorithms; Data Structures; Computer Programming


πŸ“œ SIMILAR VOLUMES


Algorithmic Thinking: Learn Algorithms t
✍ Daniel Zingaro πŸ“‚ Library πŸ“… 2024 πŸ› No Starch Press 🌐 English

<span>Get in the game and learn essential computer algorithms by solving competitive programming problems, in the fully revised second edition of the bestselling original. (Still no math required!)</span><span><br><br>Are you hitting a wall with data structures and algorithms? Whether you’re a stude

Learn Data Structures and Algorithms wit
✍ Bhagvan Kommadi πŸ“‚ Library πŸ“… 2019 πŸ› Packt Publishing 🌐 English

Explore Golang's data structures and algorithms to design, implement, and analyze code in the professional setting Key Features Learn the basics of data structures and algorithms and implement them efficiently Use data structures such as arrays, stacks, trees, lists and graphs in real-world scenario

A Common-Sense Guide to Data Structures
✍ Jay Wengrow πŸ“‚ Library πŸ“… 2017 πŸ› Pragmatic Bookshelf 🌐 English

<b>Some copies of this book have a printing error that causes the figures to be unreadable. If you have received one of these copies, please contact the Pragmatic Bookshelf at [email protected], and we will replace it for you.</b><br /><br />Algorithms and data structures are much more than abstr

A Common-Sense Guide to Data Structures
✍ Jay Wengrow πŸ“‚ Library πŸ“… 2017 πŸ› Pragmatic Bookshelf 🌐 English

<div><p>"</p><p>Algorithms and data structures are much more than abstract concepts. Mastering them enables you to write code that runs faster and more efficiently, which is particularly important for today’s web and mobile apps. This book takes a practical approach to data structures and algorithms

A Common-Sense Guide to Data Structures
✍ Jay Wengrow πŸ“‚ Library πŸ“… 2017 πŸ› Pragmatic Bookshelf 🌐 English

<div><p><b>Some copies of this book have a printing error that causes the figures to be unreadable. If you have received one of these copies, please contact the Pragmatic Bookshelf at [email protected], and we will replace it for you.</b></p> <p>Algorithms and data structures are much more than a