𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

25 quintessential programming interview problems. Set A

✍ Scribed by Rui Ming


Publisher
Kata Kana Media
Year
2015
Tongue
English
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This book has 25 quintessential coding problems supplemented by C++ solutions ideal for technical interview preparations for a Software Developer position at tech titans like Google, Microsoft, Facebook, Apple, Twitter, Amazon or many Silicon Valley startups.
This book presents you hand picked 25 quintessential coding problems (katas) that every Software Developer must absolutely know how to solve. The problem set covers basic data structure problem(s) (Linked List, Binary Tree, String, Array, HashTable), Bit Manipulations, Sorting, Numerical, Combinatorics and basic algorithms techniques such as Greedy algorithm and Divide-and-Conquer.
Each problem is accompanied by a working and concise C++ solution, optional illustrations, analysis and test cases. We strive to keep the solutions clean, simple, and concise. Additionally, related variations to the problems are also provided for each given problem. Most of the problems presented in this book require readers to have basic familiarity with algorithms taught in an undergraduate level algorithms class and a working knowledge of C++ programming language and basic familiarity with STL library.


πŸ“œ SIMILAR VOLUMES


Programming Problems: A Primer for the T
✍ Bradley Green πŸ“‚ Library πŸ“… 2012 πŸ› CreateSpace 🌐 English

A complete primer for the technical programming interview. This book reviews the fundamentals of computer programming through programming problems posed to candidates at Amazon, Apple, Facebook, Google, Microsoft, and others. Complete solutions to every programming problem is provided in clear expla

Programming Interview Problems: Dynamic
✍ Leonardo Rossi πŸ“‚ Library πŸ“… 2020 πŸ› Independently published 🌐 English

β€’ Are you preparing for a programming interview? β€’ Would you like to work at one of the Internet giants, such as Google, Facebook, Amazon, Apple, Microsoft or Netflix? β€’ Are you looking for a software engineer position? β€’ Are you studying computer science or programming? β€’ Would you like to impr

Dynamic Programming for Coding Interview
✍ Meenakshi , Kamal Rawat πŸ“‚ Library πŸ“… 2017 πŸ› Notion Press 🌐 English

I wanted to compute 80th term of the Fibonacci series. I wrote the rampant recursive function, int fib(int n){ return (1==n || 2==n) ? 1 : fib(n-1) + fib(n-2); } and waited for the result. I wait… and wait… and wait… With an 8GB RAM and an Intel i5 CPU, why is it taking so long?

Dynamic Programming for Coding Interview
✍ Meenakshi , Kamal Rawat πŸ“‚ Library πŸ“… 2017 πŸ› Notion Press 🌐 English

I wanted to compute 80th term of the Fibonacci series. I wrote the rampant recursive function, int fib(int n){ return (1==n || 2==n) ? 1 : fib(n-1) + fib(n-2); } and waited for the result. I wait… and wait… and wait… With an 8GB RAM and an Intel i5 CPU, why is it taking so long?