FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World


 Title: Problem Solving for Coding Interviews
 Author(s) Karthik Naidu, Yann Mulonda
 Publisher: GitBook (2015)
 Harcover/Paperback: N/A
 eBook: HTML and PDF (293 pages)
 Language: English
 ISBN10: N/A
 ISBN13: 9788776812278
 Share This:
Book Description
Coding is simply the translation of your solution concept into a computer language that implements the solution.
This book is a software 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 suthor accumulated over the years. The author 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 the author 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 timecomplexity.
About the Authors N/A
 Professional Careers and Job Interviews
 IT Certificates Preparation and Study Guides
 Computer Programming
 Algorithms and Data Structures
 Problem Solving for Coding Interviews (Karthik Naidu)
 The Mirror Site (1)  PDF
 The Mirror Site (2)  PDF
 The Mirror Site (3)  PDF

The Code Challenge Book: How to Ace the Coding Interview
Coding challenges are meant to be representative of real software engineering tasks that may arise in everyday programming, they can still be related to solutions for real engineering issues.

Ace the Coding Interview with Python and JavaScript (Al Sweigart)
Recursion has an intimidating reputation. This book uses Python and JavaScript examples to teach the basics of recursion, exposing the ways that it's often poorly taught and clarifying the fundamental principles of all recursive algorithms.

Problem Solving with Algorithms and Data Structures Using Python
This is a textbook about computer science. It is also about Python. However, there is much more. The tools and techniques that you learn here will be applied over and over as you continue your study of computer science.

Algorithmic Problem Solving with Python (John B. Schneider)
This book uses Python to introduce folks to programming and algorithmic thinking. It is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problemsolving techniques.

Programming Fundamentals  A Modular Structured Approach
This book is an introduction to computer programming using any of a variety of programming languages, including C++, C#, Java, JavaScript, Python, and Swift, for writing programmes, and to solid, fundamental programming principles.

A Practical Theory of Programming (Eric C.R. Hehner)
This book explores aspects of programming that are amenable to mathematical proof. The author describes a programming theory which is much simpler and more comprehensive than the current theories to date.

Learn Programming: Tour Through the Programming Jungle
This book is aimed at readers who are interested in software development but have very little to no prior experience. The book focuses on teaching the core principles around software development.

Your First Year in Code: For New and Aspiring Developers
Starting a career in programming can be intimidating. This book can help, with practical advice on topics like code reviews, resume writing, fitting in, ethics, and finding your dream job.

Patterns for Beginning Programmers (David Bernstein)
Programming patterns are solutions to problems that require the creation of a small fragment of code that will be part of a larger program. Hence, this book is about teaching you how to write such fragments of code.

Structure and Interpretation of Computer Programs using JavaScript
This book introduces the reader to central ideas of computation by establishing a series of mental models for computation. It has had a dramatic impact on computer science curricula over the past decades. Examples are implemented using the JavaScript.

How to Design Programs: An Introduction to Programming
This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines.

The Recursive Book of Recursion (Al Sweigart)
Recursion has an intimidating reputation. This book uses Python and JavaScript examples to teach the basics of recursion, exposing the ways that it's often poorly taught and clarifying the fundamental principles of all recursive algorithms.

Elements of Programming (Alexander Stepanov, et al)
The book shows that algorithms implemented in a real programming language, such as C++, can operate in the most general mathematical setting. For example, the fast exponentiation algorithm is defined to work with any associative operation.
:






















