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
Bleach
The extensive audiobook collection for children is a blessing for my little ones. ListenBook's compatibility with various audio formats ensures that I can enjoy a wide range of content hassle-free.
Miss Murder
Audiobook listening has never been this easy and convenient β it's like having a personal narrator. Perfect for listening to educational materials. Highly efficient and useful. ListenBookβs support for Apple Watch is a great touch. I can control my audiobooks on the go. ListenBookβs interface is beautiful and functional. Itβs my favorite app for audiobooks. It was fine. The narrator did an adequate job but nothing about the performance particularly stood out to me. Got me through my commute though.
Crazy Eights
The noise reduction feature on ListenBook Pro is a godsend for clear and comfortable listening. πΆ Forget background music, I've got enchanting stories to accompany my chores! π΅π Auto-rewind feature is very useful. Excellent app! The app is so easy to set up. I was listening to my books in no time.
Wildcat Talent
I love that I can switch between fiction and non-fiction effortlessly. ListenBook's commitment to providing a high-quality audiobook experience is truly commendable. Drag and drop downloads are so convenient. No more messing around with complicated steps. AirDrop and sharing make it easy to spread the audiobook love with friends. Bookmarking my favorite parts of audiobooks is now a breeze. Love this feature!
StormCake
The convenience of switching between devices without losing my place is a lifesaver. With ListenBook, every moment is an opportunity to explore new stories and gain knowledge. π§ββοΈβ Sipping tea and getting lost in stories β the ultimate way to unwind! π΅π ListenBook's compatibility with CarPlay is a huge plus during long drives.
Feral Mayhem
ListenBook's compatibility with different formats ensures I never have to worry about file conversions. This app's dedication to providing high-quality narration has made all the difference.
Chocolate Thunder
This app's user-friendly design makes navigating through books a breeze. This app has made reading a part of my lifestyle, no matter where I am. The ability to adjust playback speed is a fantastic study aid. I'm absorbing information faster than ever. I love the auto-bookmark feature. It saves my place automatically. Iβm so impressed with ListenBook. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Highly recommend this app!
Mafia Rapunzel
Integration with Apple CarPlay has made long road trips so much more enjoyable. Audiobooks have never been this accessible and enjoyable. This app's compatibility with various formats and its emphasis on user experience have made it an essential tool for me. π±π Tone adjustment is such a unique feature. It's like customizing the narrator's voice.
Texas Butterfly
Changing the tone of the sound on ListenBook Pro is a unique feature that adds a personal touch to my listening. Adjusting the narrator's voice tone is a fun way to personalize the listening experience. ListenBook Pro's noise reduction feature has made a significant difference in the clarity of recordings. The app is so user-friendly. Even my grandma can use it!
Handsome
I can't imagine my daily activities without this app β it's my go-to for staying informed and entertained. My daily workouts are more enjoyable now, thanks to seamless integration with Apple Watch. I love the chapter navigation feature. ListenBook makes it easy to jump between sections. The app is very user-friendly. ListenBook makes listening to audiobooks a breeze. I love how ListenBook makes it easy to organize my audiobook library. The app supports all formats, and the import process is a breeze. The playback controls are responsive, and the sound quality is excellent. Highly recommend!
Demand Chopper
ListenBook has transformed my daily activities into opportunities for personal growth. Say goodbye to monotony β this app's diverse format support and intuitive controls have turned my daily activities into thrilling audiobook adventures. π±π Looping playback is an invaluable study tool. It helps me absorb complex information effortlessly. An absolutely stellar production from start to finish! The narrator's command of pacing and tone was masterful, knowing exactly when to speed up for excitement or slow down for dramatic effect. The audio quality was pristine with no distracting mouth sounds or uneven volume.
Lightweight
With ListenBook, my audio content is organized, accessible, and ready to inspire me. Navigating chapters and genres is a breeze with this app's functionality. The range of audio formats supported is incredible. No need to worry about file conversion.
VisionVortex
With this app, reading is no longer confined to a specific time or place. ListenBook's attention to detail in design and functionality sets it apart from other audiobook apps. The range of supported formats is impressive. No more converting files! Auto-rewind is a very handy feature. Excellent app. The narrator's voice was so pleasant and easy to listen to. They had perfect pacing and made even the slower parts engaging. I found myself looking forward to my commute just to listen more!
Swampmasher
I'm thrilled that ListenBook offers both basic and advanced features to cater to all types of users. ListenBook's tone adjustment feature in the Pro version is a creative tool that adds a fun twist to my audiobook journey. ListenBook's player features are incredibly helpful. Chapters and bookmarks make navigation easy. The auto-rewind feature is a small detail that enhances my listening experience. It's these thoughtful touches that matter! CUE playlist support is a fantastic feature for those who enjoy organized and structured listening.
Miss Fix It
I've become the storyteller of my family, sharing the amazing audiobooks I've discovered. No more straining my eyes β this app lets me 'read' with my ears! With this app, reading has become an integral part of my daily routine. π§ Finally, an app that understands my need for convenience and ease of use! Audiobooks have never been this accessible. ππ±
Round Kick Boomer
ListenBook's powerful audio downloading features are a game-changer β I can have my audiobooks ready in no time. The ability to download audio from network devices directly within ListenBook is incredibly convenient. This app's efficient downloading process ensures that I can enjoy my audiobooks whenever and wherever.
RealmRanger
This app's user-friendly design makes navigating through books a breeze. Audiobooks have become my preferred way to unwind β and this app is my partner in crime. π§ An audiobook treasure trove in the palm of my hand β this app is pure convenience! ππ Automatic artwork and metadata extraction add a professional touch to my audiobook library. ListenBook has become my go-to app for exploring a diverse range of audiobooks. It offers a wide array of features that cater to different preferences and needs.
Pinup Diva
ListenBook's audio filters and controls have turned my listening sessions into immersive experiences. ListenBook Pro's noise reduction feature has transformed the audio quality. It's crystal clear now.
Tough Nut
ListenBook's compatibility with CarPlay and Apple Watch is a testament to its innovation. This app is a game-changer for busy individuals who miss reading. With this app, I'm experiencing the joy of reading in a whole new light. Audiobook excellence simplified β this app's functionality is a true delight. The app's compatibility with CarPlay has made my road trips so much more enjoyable.
RawSkills
ListenBook's customizable audio filters are a game-changer for tailoring my audiobook playback. Library organization is brilliant. No more cluttered audiobook collection. Automated artwork and metadata extraction make my audiobook library look neat and professional.
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