
Elements of programming interviews in Python
by Adnan Aziz · first published 2017
7mentions
4recommended by
7HN commenters
2018–2025first – last mentioned
57% recommend29% neutral14% critical
Affiliate links. As an Amazon Associate I earn from qualifying purchases.



Do you know SOME Python? Get the book "Elements of Programming Interviews in Python" by Aziz, Lee, and Prakash. Work through the book, from the start to the end. What you need is a structure, and discipline. Your structure is working this book. Your discipline is the stick-to-it-iveness…
on “Ask HN: How to get good at LeetCode if you suck at it now?” ↗Elements of Programming Interviews in Python is excellent imo. The authors give a crash course in all of the data structures and all of the code is written extremely cleanly. Most of the problems give standard solutions and also idiomatic ones using…
on “Problem Solving with Algorithms and Data Structures Using Python” ↗…your resume, feel free to ping me. I'm a dev now, used to be a recruiter, and am pretty good at landing interview opportunities myself. Also, if you need practice with interview questions, I liked Elements of Programming Interviews in Python: The Insiders' Guide.
on “Ask HN: I lost my job” ↗…Problem-Based Introduction" https://nostarch.com/algorithmic-thinking-2nd-edition # Competitive Programming/Interviews "This Competitive Programming book, 4th edition (CP4)" https://cpbook.net/ "Elements of Programming Interviews in Python" http://elementsofprogramminginterviews.com/ # Compilation "Essentials of Compilation: An Incremental Approach in Python" https://github.com/IUCompilerCourse/Essentials-of-Compilatio... # Database…
on “Can we create a thread for some of the best materials on CS available online?” ↗I created my curriculum using the topics in the book: Elements Of Programming Interviews In Python https://www.amazon.com/Elements-Programming-Interviews-Pytho...
on “Ask HN: How does one have the mindset to study for coding interviews?” ↗A warning from a Python developer & hiring manager: The Python used in Elements of Programming Interviews in Python is NOT clean or idiomatic. Perhaps they designed it for whiteboard-style interviews, but if you walk into a Python shop that does stuff with coderpad/screen-shared you code like in the book you're not…
on “Facebook senior software engineer interview” ↗…algorithms: Algorithm Design Manual (good reference, but I didn't end up having time to really go through the material there), Cracking the Coding Interview (skimmed, basic to intermediate stuff here) and Elements of Programming Interviews in Python (skimmed, intermediate to advanced stuff here). I got lucky and recalled the general approach to my FB coding problem from the EPI book. Now for the most important part - create an account on leetcode.com…
on “Ask HN: Applying for EM Roles at FAANG?” ↗