Problem Solving for Coding Interviews
by Karthik Naidu
Publisher: GitBook 2015
Number of pages: 285
An engineer's notes on problem solving. Ideally suited as practice material for coding interviews. This started out as a collection of interview questions and solutions that I accumulated over the years. I've scoured through several forums like Careercup and Glassdoor. While they're an excellent source for questions, finding good solutions with explanations is quite hard. Hence I decided to start preparing my own solutions and sharing it with others. Each post has 5 sections: problem statement, examples, algorithm, code, test cases and a discussion on time-complexity.
Home page url
Download or read it online for free here:
by Allen Cypher - The MIT Press
Programming by Demonstration is a method that allows users to create programs by demonstrating what the program should do. The book describes 18 implementations of Programming by Demonstration, and discusses the problems for this method.
by Carroll Morgan - Prentice-Hall
Rigorous treatment of most elementary program-development constructs, including iteration, recursion, procedures, parameters, modules and data refinement. Additions include more material on data refinement, recursively defined types, and case studies.
by Chris Pine - Pragmatic Bookshelf
Pine teaches you how to program in Ruby with a minimum of fuss or bother. Starting with simple one-line programs, you'll see how to have your webpage send you email, to shuffle your music, to rename your photos from your digital camera, and more.
by Karl Seguin - codingintro.com
This book will teach you the fundamentals of programming and act as a foundation for whatever your programming goals may be. Rather than ignore complexities, we will face them head-on, in small steps, and unshroud the mysteries of computer language.