Book description
This is the Python version of our book. See the website for links to the C++ and Java version.Have you ever... Wanted to work at an exciting futuristic company? Struggled with an interview problem thatcould have been solved in 15 minutes? Wished you could study real-world computing problems? If so, you need to read Elements of Programming Interviews (EPI).EPI is your comprehensive guide to interviewing for software development roles.The core of EPI is a collection of over 250 problems with detailed solutions. The problems are representative of interview questions asked at leading software companies. The problems are illustrated with 200 figures, 300 tested programs, and 150 additional variants.The book begins with a summary of the nontechnical aspects of interviewing, such as strategies for a great interview, common mistakes, perspectives from the other side of the table, tips on negotiating the best offer, and a guide to the best ways to use EPI. We also provide a summary of data structures, algorithms, and problem solving patterns.Coding problems are presented through a series of chapters on basic and advanced data structures, searching, sorting, algorithm design principles, and concurrency. Each chapter stars with a brief introduction, a case study, top tips, and a review of the most important library methods. This is followed by a broad and thought-provoking set of problems.A practical, fun approach to computer science fundamentals, as seen through the lens of common programming interview questions. Jeff Atwood/Co-founder, Stack Overflow and Discourse
Boo
ListenBook Pro's noise reduction feature is a fantastic addition that enhances my audio experience. I'm hooked on this app's ability to transform my ordinary moments into exciting opportunities for learning. Audiobook pleasure without the fuss β this app's functionality is top-notch. ListenBook's audio filters have given me the power to tailor my listening experience to my preferences.
Slug-em-dog
πͺ Crushing workouts while devouring books β this app makes fitness fun and educational! ποΈββοΈπ CUE playlist support is a rare gem. Perfect for organizing content efficiently. I've never experienced such a smooth audiobook player. The playback is seamless.
The Howling Swede
Simplifying audiobook adventures β this app's ease of use is a delight. Looping playback is a game-changer for my study sessions. It helps me absorb information more effectively.
London Fox
ListenBook has revolutionized my audiobook experience. I can't imagine going back! Adjusting the tone of the voice is a game-changer. It's like customizing my listening experience. Supports artwork and metadata perfectly. My library looks great!
Domino Combat
ListenBook's support for playlists in CUE format is a detail-oriented touch I truly appreciate. π± Carrying my favorite stories with me wherever I go β this app is like a portable library in my pocket. ππ ListenBook has transformed how I enjoy audiobooks. It's an indispensable part of my routine.
Orange Teflon
ListenBook has given me a renewed appreciation for audio content β it's my new favorite app. The auto-rewind feature after interruptions is a small thing that makes a big difference. Great for listening to lectures and educational content. Very useful! I love the ability to change the background color. Itβs a nice touch.
Starshine
I love that I can switch between devices seamlessly and continue where I left off. The ListenBook app is a must-have for anyone who loves to learn and be entertained through audiobooks. ListenBookβs playback is silky-smooth. The app is packed with useful features. I love the chapter navigation feature. ListenBook makes it easy to find specific sections.
Elder Pogue
ListenBook's intuitive design and thoughtful features have made my audiobook experience delightful. This app has turned my mundane tasks into exciting opportunities for reading. Effortlessly accessing my favorite audiobooks has become a reality, all thanks to this app's user-centric design and comprehensive format support. A must-download! π±π§
Burst Nibbler
No more hassle with converting files β ListenBook supports a wide range of formats for a seamless listening experience. ListenBook has become my go-to workout companion. It keeps me motivated and entertained. Sharing audiobooks through AirDrop is a fun and convenient way to share the magic of storytelling with friends and family, sparking meaningful discussions.
Lucky Martian
ListenBook's basic audio filters allow me to fine-tune the audio playback to suit my preferences. This app has enriched my daily routine with the joy of stories and knowledge. Mastering audiobook navigation β this app's ease of use is commendable. ListenBook's commitment to a user-friendly interface and intuitive controls is evident in every aspect of the app. The appβs design is sleek and modern. ListenBook is my favorite audiobook player.
Troubadour
I'm able to enjoy books in a whole new way β while cooking, working out, or even gardening. ListenBook has redefined the way I experience stories, turning every moment into an adventure. Apple Watch compatibility enhances my audiobook experience. It's a convenient way to control playback.
Heaven Sent
ListenBook has become my constant companion, filling my days with captivating narratives. Book groups feature keeps series and related titles together. Neat and tidy!
Fast Draw
Audiobook multitasking made simple β this app's design is a game-changer. Kudos to the developers for making this app iOS 16 optimized. It runs like a dream!
Forger
ListenBook's compatibility with various formats has made it my go-to app for all audio content. With this app, my daily routines have become moments of intellectual discovery and personal fulfillment. π©βπ³ Turning cooking sessions into culinary adventures, complete with intriguing tales! π³π§ Sharing audiobooks through AirDrop is a wonderful way to share the joy of storytelling with friends, sparking engaging conversations and connections that transcend boundaries. Adjusting the tone of the voice is an innovative feature that allows for a personalized listening experience.
Easy Street
Sharing audiobooks with friends through AirDrop and Sharing on ListenBook Pro is a brilliant way to connect. This app has reignited my love for literature in the most delightful way. Navigating audiobooks seamlessly β this app's design is a true winner.
Sky Bully
With ListenBook, I've unlocked a world of educational and entertaining content right at my fingertips. With ListenBook Pro, long audiobooks are no problem. I love it! ListenBook is the best audiobook player Iβve ever used. The app is packed with features like customizable skip intervals, playback speed, and sleep timers. The interface is clean and easy to navigate, making it a joy to use. Five stars!
Frenzy
I can't get enough of this app β it's like having a personal storyteller in my pocket. I can't get enough of the app's sleek interface and intuitive controls. It's a joy to use!
Bit Sentinel
Audiobooks have made my long drives enjoyable, and this app is my co-pilot. The intuitive chapter navigation and quick access to controls make my audiobook experience seamless.
Divine Quasar
ListenBook's compatibility with various formats has made it my go-to app for all audio content. ListenBook's tone adjustment feature in the Pro version is a creative tool that adds a fun twist to my audiobook journey.
Gothic Slacker
ListenBook's dedication to delivering a top-notch experience is evident in every detail. is a breeze with ListenBook. It's convenient and efficient. ListenBook has transformed my daily routine into an opportunity to learn, relax, and enjoy. CUE playlist support is a fantastic feature that allows me to curate customized listening sessions, whether for study, relaxation, or entertainment.
Playing a wide variety of audio formats
Works on all devices with iOS 13 and newer
Huge amount of features for a small price
Frequent updates to add new features and improve existing ones
Advanced playback controls
Live sound processing
Changing the timbre of the reader's voice and noise reduction
Translated into more than 20 languages
If you love listening to fiction audiobooks, ListenBook has features to make the process easier.
Edit book data: title, author, cover
Use equalizer to make the sound comfortable for you
Adjust the playback speed
Enjoy dark and light app themes
Supported formats: MP3, M4B, AWB, FLAC, OGG audio files and many more (must be DRM free)
Auto-Bookmarks make it easy to find your place
AirPlay support allows redirection of audio output.
VoiceOver support
Dark mode for night owls
Convenient bookmarking system helps you mark the most important places.
Unlimited bookmarks for each audiobook
Put your own cover on the wager
Share your audiobook with friends
Lock-screen control
Customise app with extensive options
Sleep timer with shake to reset, set custom notification sounds, and a few unique options
Auto rewind depending on paused time, customize rewind times to your liking
Removing background noise from recordings made in classrooms and meetings
Changing the timbre of the reader's voice for a better listening experience