Algorithms: Design Algorithms to Solve Common Problems
by Andy Vickler
- Length: 199 pages
- Edition: 1
- Language: English
- Publication Date: 2021-12-20
- ISBN-10: B09NZ6HB31
- Sales Rank: #0 (See Top 100 Books)
Are you interested in furthering your knowledge of algorithms ? Do you want to learn how they work for real-world problems ? Then you’ve come to the right place.
This guide will walk you through algorithm design before digging into some of the top design techniques.
Here’s what you will learn:
- The steps involved in designing an algorithm
- The top algorithm design techniques
- The Divide and Conquer algorithm
- The Greedy Algorithm
- Dynamic Programming
- The Branch and Bound Algorithm
- The Randomized Algorithm
- Recursion and backtracking
- And everything that goes with them.
Included are plenty of algorithm designs and code implementations to show you how it all works.
Introduction Chapter 1: Designing an Algorithm Designing an Algorithm Algorithm Design Techniques Chapter 2: Divide and Conquer Quicksort Mergesort Closest Pair of Points Chapter 3: Greedy Algorithms Creating a Greedy Algorithm Greedy Algorithms Examples Graph Coloring Greedy Algorithm Building a Huffman Tree Chapter 4: Dynamic Programming Subproblems Memoization with Fibonacci Numbers Dynamic Programming Process Paradox of Choice: Multiple Options Dynamic Programming Runtime Analysis of Dynamic Programs Dynamic Programming Algorithms Bellman-Ford Algorithm Chapter 5: Branch and Bound Knapsack Using Branch and Bound Branch and Bound Using Branch and Bound to Generate Binary Strings of Length N Chapter 6: Randomized Algorithm Conditional Probability Random Variables How to Analyze Randomized Algorithms Randomized Algorithms – Classification and Application Chapter 7: Recursion and Backtracking Recursion Backtracking The Knight's Tour Problem Subset Sum Conclusion
Donate to keep this site alive
To access the Link, solve the captcha.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.