This book offers a collection of real programming interview questions from basic to advanced, with Python solutions. It’s an excellent reference to quickly brush up on coding skills and prepare for interviews. Designed to help you master Python’s data structures, it equips you with the tools to build efficient applications and ace your next interview.
About the Authors
Rajesh Gadipuuri has over 17 years of experience as a technology leader and software engineer. He currently works for a top tech company in San Francisco, CA, specializing in building scalable systems and AI-driven platforms. Previously, he held key engineering roles at Apple, Microsoft, VMware, and Bell Labs. Rajesh is passionate about solving complex problems and create impactful solutions. He has authored research papers and served as a peer reviewer in the fields of distributed systems and machine learning. Rajesh holds a Master’s degree in Computer Engineering from the University of Massachusetts Amherst.
Madhukar Mulpuri is a seasoned technology leader with more than two decades of industry experience in building scalable, high-performance systems and driving innovation across global enterprises. He has led transformative projects at industry giants like Meta, Apple, Yahoo and more where he architected large-scale platforms. An accomplished innovator and thought leader, he has authored multiple peer reviewed papers on advanced topics such as AI and cybersecurity, and holds patents. With a passion for both technology and teaching, Madhukar is dedicated to helping developers at all levels deepen their understanding of core programming concepts.
Through this book, Data Structures in Python, he aims to share his extensive knowledge of data structures and their efficient implementation in Python.
Venkateswarlu Chennareddy has around 19 years of software product development work experience. He currently works as a Technical Lead at top tech company in USA. Prior to that, he held various Senior Engineering roles at Microsoft, Oracle, Yahoo! and IBM. He holds a Master’s degree in Computer Science from Indian Institute of Technology, Guwahati (ITG).