num_pages: 0
description: Though the consistent practice is the only way to clinch an outstanding performance in any programming competition but having some tricks and techniques at your command ensures an upper hand! Coding Blocks presents the ultimate competitive study material for all those who are keen on optimizing their problem solving mathematical analysis and reasoning skills. Crafted by 8 coders from Amazon Microsoft and coding blocks the books provide a well-equipped learning procedure which is not only detailed but also student-friendly. The book is by far the most comprehensive piece of published material on competitive coding covering the topics such as Generic Programming Game Theory Fast Fourier Transform Number Theory and lots more! The book has been exhaustively designed to ensure success in challenges such as Google CodeJam Google KickStart ACM-ICPC and more! Topics Covered: 1. Generic Programming and Standard Template Library 2. Mathematics 3. Number Theory 4. Binary Search (Divide and Conquer) 5. Greedy Algorithms 6. Recursion and Backtracking 7. Segment Tree (Divide and Conquer) 8. Binary Indexed Tree/Fenwick Tree 9. Dynamic Programming 10. MO Algorithm 11. Graph Algorithm 12. Game Theory 13. Geometric Algorithm 14. Fast Fourier Transform 15. Heavy Light Decomposition [HLD] A GREAT TOOL THAT WOULD CERTAINLY SAVE YOU A LOT OF TIME IN AN ALGORITHM COMPETITION! GET GOING About the author: Prateek Narang Passionate about teaching Prateek is a Computer Science graduate from Delhi Technological University and currently pursuing his masters from IIT Delhi. He has previously worked with SanDisk HackerEarth. His interactive CV (www.prateeknarang.com) is also popular in 120 countries.
language: None
title: Mastering Competitive Programming Book | Coding Blocks
publisher: Coding Blocks Pvt Ltd