Algorithmic Thinking: Learn Algorithms to Level up Your Coding Skills [2 ed.] 1718503229, 9781718503229, 9781718503236

Get in the game and learn essential computer algorithms by solving competitive programming problems, in the fully revise

131 20 20MB

English Pages 480 Year 2024

Report DMCA / Copyright

DOWNLOAD EPUB FILE

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

Algorithmic Thinking: Learn Algorithms to Level up Your Coding Skills [2 ed.]
 1718503229, 9781718503229, 9781718503236

  • Commentary
  • Published: December 2023
  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
Recommend Papers