You need to understand the fundamentals first, if you don't you'll make the journey longer and harder than it needs to be. Firecode.io is fantastic from moving from 0 knowledge to being able to solve Leetcode Easy/Easy-Mediums. It focuses on repeating questions so you actually understand how to solve them. Getting the activation code takes a while because it's in beta but you can just DM the founder and they might help you get it quicker(that's what i did). Depending on how much time you have, you might want to "complete" firecode or once you've reached a decent competency with it (Level 3 upwards maybe) you can move onto more material. I'd recommend this site https://www.techinterviewhandbook.org/best-practice-questions/ It's basically just (most of) the questions from Blind 75. But it's given a 5 week schedule and more structure. If you attempt a question for a good amount of time and are making no process. Go on youtube and type "neetcode" + the problem name and there's a fantastic dude who explains the problems, concepts and solutions(in python). I have a copy of cracking the coding interview as well, but for that I write down the code on a notebook like you're supposed to. So basically: Understand the Fundamentals of Data Structures & Algorithms Firecode.io to get comfortable solving simple problems Cracking the Coding Interview or Blind 75 link i posted Elements of Programming Interviews (if you need more I guess) Answer from Dokrzz_ on reddit.com
🌐
Amazon
amazon.com › Elements-Programming-Interviews-Python-Insiders › dp › 1537713949
Elements of Programming Interviews in Python: The Insiders' Guide: Aziz, Adnan, Lee, Tsung-Hsien, Prakash, Amit: 9781537713946: Amazon.com: Books
This is the Python version of our book. See the website for links to the C++ and Java version.Have you ever... ... If so, you need to read Elements of Programming Interviews (EPI).
🌐
GitHub
github.com › liyin2015 › python-coding-interview
GitHub - liyin2015/python-coding-interview: A middle-to-high level open source algorithm book designed with coding interview at heart! · GitHub
The structure of the book: Preparation: introduce the global picture of algorithmic problem solving and coding interviews, learn abstract data structures and highly related and useful math such as recurrence relation, and hands-on Python practice by relating the abstract data structures to Python data structures. Coding is not just code after all.,
Starred by 2.3K users
Forked by 468 users
Languages   TeX 65.1% | Jupyter Notebook 34.9%
Discussions

Best Leetcode/Interview book or Resource?
You need to understand the fundamentals first, if you don't you'll make the journey longer and harder than it needs to be. Firecode.io is fantastic from moving from 0 knowledge to being able to solve Leetcode Easy/Easy-Mediums. It focuses on repeating questions so you actually understand how to solve them. Getting the activation code takes a while because it's in beta but you can just DM the founder and they might help you get it quicker(that's what i did). Depending on how much time you have, you might want to "complete" firecode or once you've reached a decent competency with it (Level 3 upwards maybe) you can move onto more material. I'd recommend this site https://www.techinterviewhandbook.org/best-practice-questions/ It's basically just (most of) the questions from Blind 75. But it's given a 5 week schedule and more structure. If you attempt a question for a good amount of time and are making no process. Go on youtube and type "neetcode" + the problem name and there's a fantastic dude who explains the problems, concepts and solutions(in python). I have a copy of cracking the coding interview as well, but for that I write down the code on a notebook like you're supposed to. So basically: Understand the Fundamentals of Data Structures & Algorithms Firecode.io to get comfortable solving simple problems Cracking the Coding Interview or Blind 75 link i posted Elements of Programming Interviews (if you need more I guess) More on reddit.com
🌐 r/csMajors
7
15
February 19, 2022
Most recommended programming book

For general programming I would recommend both clean code and clean coder. They were both very nice reads and contain lots of useful information (they are geared towards Java but can be applied to any OO language (like python). I would also recommend the pragmatic programmer, another book I highly enjoyed reading! I would get these books after you understand the fundamentals of programming though.

Sadly I don't have any python specific books to recommend as what i've learned about python has all been through online material.

I've heard good things about "automating the boring stuff with python" though.

More on reddit.com
🌐 r/AskComputerScience
6
9
February 23, 2018
"Cracking the coding interview" book? : learnprogramming
Hey all! Just purchased this book after hearing great things about it and absolutely bombing my interview with Western Digital. How long does... More on reddit.com
🌐 r/learnprogramming
July 29, 2014
Python books for intermediate and advanced
I’ve been looking for similar resources and I’ve seen Fluent Python by Luciano Ramalho recommended multiple times. I’ve enjoyed it so far. Gives a good overview of leveraging python in a pythonic way. More on reddit.com
🌐 r/Python
63
284
June 3, 2022
🌐
MetaSnake Products
store.metasnake.com › effective-python-interviews-digital-book
Effective Python Interviews
Effective Python Interviews is your comprehensive guide to mastering the most challenging coding interviews and landing your dream job at top tech companies. In today’s competitive job market, it’s not enough to simply know how to code—you ...
🌐
Google Books
books.google.com › books › about › The_Big_Book_of_Coding_Interviews_in_Pyt.html
The Big Book of Coding Interviews in Python, 3rd Edition: Answers to the ... - Interview Druid Publishing - Google Books
This book contains answers to more than 300 awesome coding interview questions. A preview of the contents of the book is available on the website www.interviewdruid.com . The github link to the code for the book is https://github.com/parine...
🌐
Amazon
amazon.com › Big-Book-Coding-Interviews-Python › dp › 1983861189
The Big Book of Coding Interviews in Python, 3rd Edition: answers to the best programming interview questions on data structures and algorithms: 9781983861185: Computer Science Books @ Amazon.com
The Big Book of Coding Interviews in Python, 3rd Edition: answers to the best programming interview questions on data structures and algorithms: 9781983861185: Computer Science Books @ Amazon.com
🌐
GitHub
github.com › liyin2015 › python-coding-interview › blob › master › Easy-Book › main.pdf
python-coding-interview/Easy-Book/main.pdf at master · liyin2015/python-coding-interview
A middle-to-high level open source algorithm book designed with coding interview at heart! - liyin2015/python-coding-interview
Author   liyin2015
Find elsewhere
🌐
Reddit
reddit.com › r/csmajors › best leetcode/interview book or resource?
r/csMajors on Reddit: Best Leetcode/Interview book or Resource?
February 19, 2022 -

I mainly use Python for Leetcode and am looking for suggestions for a book/resource to help with leetcode. Some of the options I came across are "Elements of Programming Interviews in Python" and "Cracking the Coding Interview". Which one of these is better if I'm using python and are there any other good resources?

Edit: To be clear, I've already accepted an offer which I'm very happy with. I'm therefore not in a rush and am not time constrained, I'm just looking for a resource I can use to study and perfect my DS&A skills, especially the more complex stuff.

Top answer
1 of 3
12
You need to understand the fundamentals first, if you don't you'll make the journey longer and harder than it needs to be. Firecode.io is fantastic from moving from 0 knowledge to being able to solve Leetcode Easy/Easy-Mediums. It focuses on repeating questions so you actually understand how to solve them. Getting the activation code takes a while because it's in beta but you can just DM the founder and they might help you get it quicker(that's what i did). Depending on how much time you have, you might want to "complete" firecode or once you've reached a decent competency with it (Level 3 upwards maybe) you can move onto more material. I'd recommend this site https://www.techinterviewhandbook.org/best-practice-questions/ It's basically just (most of) the questions from Blind 75. But it's given a 5 week schedule and more structure. If you attempt a question for a good amount of time and are making no process. Go on youtube and type "neetcode" + the problem name and there's a fantastic dude who explains the problems, concepts and solutions(in python). I have a copy of cracking the coding interview as well, but for that I write down the code on a notebook like you're supposed to. So basically: Understand the Fundamentals of Data Structures & Algorithms Firecode.io to get comfortable solving simple problems Cracking the Coding Interview or Blind 75 link i posted Elements of Programming Interviews (if you need more I guess)
2 of 3
4
I cannot answer your question but I can offer some advice. Practice. Leetcode problems are more about solving puzzle's than actual real life competent programming. That being said most of these puzzle's have a set pattern you can look for (i.e. if recursive look for dictionary use, if you need to find a max or min value think two pointers etc.) Recognizing these puzzles just take time and practice even if you have to read some solutions to get started. Read the solution, come back and try to program the new solution with your new found understanding, then try a new one on your own.
🌐
freeCodeCamp
freecodecamp.org › news › is-this-the-best-book-for-coding-interview-preparation
The Best Book for Technical Coding Interview Prep
March 13, 2020 - Python: 169 ratings 4.3 ave · Java: 203 ratings 4.6 ave · C++: 436 ratings 4.7 ave · In aggregate, there were a total of 808 reviews. Some of the reviews: “.. the best algorithm/data structure I ever took” · “the code is of high quality, using meaningful variable names” · “this is a must-have book” · I think that EPI is one of the best resources to prepare for technical coding interviews, bar none.
🌐
Real Python
realpython.com › learning-paths › python-interview
Ace Your Python Coding Interview (Learning Path) – Real Python
Boost your Python interview readiness. Solve practice problems, parse CSV files, and understand data engineering queries. Watch top PyCon talks and explore recommended Python books. Equip yourself with the knowledge to excel in your next coding interview.
🌐
Medium
medium.com › javarevisited › 5-coding-interview-books-to-prepare-for-programming-job-interviews-d8f63348afaf
7 Best Coding Interview Books to prepare for Programming Job interviews in 2025 | by javinpaul | Javarevisited | Medium
August 18, 2025 - In this article, I am going to share a couple of good books to prepare coding, software design, and data structure algorithm questions, which are essential for any coding interviews. Though a programming interview also explores other areas of software development, like, the programming language, you would be mainly used in your project, like, Python...
🌐
Amazon
amazon.com › Python-Interview-Preparation-interviews-challenges › dp › 9365897939
Python Interview Preparation: Master the Python skills and ace your technical interviews through 100 coding challenges and solutions (English Edition): 9789365897937: Computer Science Books @ Amazon.com
Mastering efficient and idiomatic Python coding is, therefore, critical for succeeding in high-stakes technical interviews. This book is a practical guide designed to help you master Python programming through real interview-level coding challenges.
🌐
O'Reilly
oreilly.com › library › view › python-interviews › 9781788399081
Python Interviews [Book]
February 28, 2018 - In 'Python Interviews,' author Michael Driscoll provides a collection of insightful one-on-one discussions with prominent Python programmers and community leaders. Through these... - Selection from Python Interviews [Book]
Author   Michael Driscoll
Published   2018
Pages   366
🌐
Google Books
books.google.com › books › about › The_Big_Book_of_Coding_Interviews_in_Pyt.html
The Big Book of Coding Interviews in Python, 2nd Edition: Answers to the ... - Interview Druid Publishing - Google Books
This book contains answers to over 300 awesome coding interview questions. A preview of the contents of the book is available on the website www.interviewdruid.com It is ideally suited for preparing for programming interviews conducted by top ...
🌐
Goodreads
goodreads.com › shelf › show › coding-interview
Popular Coding Interview Books
The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript (Kindle Edition) by · Al Sweigart (Goodreads Author) (shelved 1 time as coding-interview) avg rating 4.25 — 48 ratings — published · Error rating book. Refresh and try again.
🌐
Quora
quora.com › I-am-preparing-for-a-Python-programming-job-How-can-I-use-the-“Cracking-the-Coding-Interview”-book-to-prepare-for-this-interview
I am preparing for a Python programming job. How can I use the “Cracking the Coding Interview” book to prepare for this interview? - Quora
Answer (1 of 3): The answer is the same for all languages. Read the chapters, understand the recommendations, then do the exercises. Resist reading the solutions and try instead to code them. The solution code is not important. The worst way to use the book is read a question, then go straight to...
🌐
Leanpub
leanpub.com › conquerthecodinginterviewefficientlyinpythonfromzerotomastery
Conquer the Coding Interview Efficiently In Python: From Zero to Mastery
A concise book with only 75 coding examples to effectively prepare software engineers and machine learning engineers for coding interviews in Python
🌐
Elementsofprogramminginterviews
elementsofprogramminginterviews.com › sample › epilight_python_new.pdf pdf
Elements of Programming Interviews in Python The Insiders’ Guide Adnan Aziz
chapters on the nontechnical aspects of interviewing. We’d love to · hear from you—we’re especially interested in your suggestions as · to where the exposition can be improved, as well as any insights ... You can buy EPI Python at Amazon.com (paperback).
🌐
Goodreads
goodreads.com › book › show › 34791936-elements-of-programming-interviews-in-python
Elements of Programming Interviews in Python: The Insiders' Guide by Adnan Aziz | Goodreads
I'd highly recommend this book to an ambitious friend who's looking to brush-up on their data structure and algorithm knowledge, rather than just telling them to "grind LeetCode" (this can act as a perfect supplement for LeetCode) The book also comes with EPIJudge (https://github.com/adnanaziz/EPIJudge) which can be cloned and run in your local machines. I thought I already knew Python before reading this book, but I was wrong. This book really teaches me how to write idiomatic Python code, and introduced me to lots of useful libraries that I use during programming interviews.
Pages   441
Rating: 4.5 ​ - ​ 20 votes
🌐
Walmart
walmart.com › ip › The-Big-Book-Coding-Interviews-Python-3rd-Edition-answers-best-programming-interview-questions-data-structures-algorithms-Paperback › 5259480372
Pre-Owned The Big Book of Coding Interviews in Python, 3rd Edition: answers to the best programming interview questions on data structures and algorithms Paperback - Walmart.com
Pre-Owned The Big Book of Coding Interviews in Python, 3rd Edition: answers to the best programming interview questions on data structures and algorithms Paperback
Our books are pre-loved which means they have been read before. We carefully check all our books and believe them to be in very good condition. If you're not completely satisfied please get in touch & we'll be happy to help. ISBN-10: 1983861189 ISBN-13: 9781983861185
Price   $10.90