All contents are tentative and subject to change.


why the book?

I am a CompSci MS student and will be graduating soon. Like many new grads, I started to prepare for the interview from solving coding problems on Leetcode.com or the like. Those coding practice platforms are great. However, the knowledge related to the problems is not easy to access from those platforms. So I decided to put the resources I found useful together to serve as a reference. I wish the book help me land my first tech job in the near future and more jobs in the far future.

The book is an ongoing project. Any comments on, include but not limited to, knowledge, codes, English expression, etc, are appreciated.

Leo, May 2016


What's inside?

This book is a reference for programming interview. It's not intended to be a book of coding problems and solutions. Instead, it provides key information and useful references on fundamental computer science knowledge.

The book will be covering data structure and algorithm, as well as system design. Data structure and algorithm are the key components of a technical interview, especially for new grads. System design, even receives much less attention, is as important as the data structure and algorithm problems.

TODO: details on the topics to be covered.


Abbreviations

Abbr Full name
CLRS Introduction to Algorithms, Third Edition. (MIT Press)
LC Leetcode
EPI Elements of Programming Interviews: The Insiders' Guide
GFG geeksforgeeks
PSADS Problem Solving with Algorithms and Data Structures
CC Cracking the Coding Interview

results matching ""

    No results matching ""