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
Little Cobra
I can't believe how much time I've saved thanks to this efficient app! πΌ Juggling tasks while exploring narratives β this app is my multitasking hero! π»π This was a workmanlike audiobook that did the job without flair. The narration was clear and the pacing appropriate, though the delivery lacked some emotional depth. The production quality was acceptable with no major technical issues.
Show Off
This app's user-friendly design makes navigating through books a breeze. Automatic artwork and metadata extraction add a professional touch to my audiobook library. Elegant design and user-friendly interface. Love it!
Fuzzy Rainbow
ListenBook's interface is sleek and user-friendly, making navigation a breeze. Audiobook heaven! This app has revolutionized the way I enjoy stories. Its sleek design and seamless functionality make it a must-have for book lovers. ππ§ Noise reduction on ListenBook Pro is a game-changer. I can enjoy clear recordings. Beautiful layout and easy access to chapters. Really impressed with ListenBook.
Nola
This app's convenience and ease of use have transformed my screen time into productive learning sessions. This app's convenience has turned my daily chores into moments of intellectual discovery β a win-win!
Duchess
ListenBook has completely changed my audiobook experience β it's like having a personal audio library. Audiobooks have become my constant companions during my daily activities. ποΈπ§ Packing for vacation just got better β this app is my getaway entertainment! π΄π βοΈ A round of applause for an app that prioritizes functionality β I can seamlessly switch between audiobooks and other tasks. ππ§ 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!
Admiral Tot
Audiobooks have become my companions during long hours of household chores. πΌ Workday blues? Not anymore β this app turns my office hours into reading time! π»π ListenBook's sharing options make it easy to share the joy of captivating stories with friends and family. Downloading over WiFi is quick and efficient. Saves a lot of time. The app is perfect for people who love to listen to books at night.
Hoover Spark
π₯ Adding a spark of excitement to my daily routine β this app is my secret weapon! β¨π π‘ This app's convenience is a blessing β I can squeeze in reading time between managing household tasks! π±π©βπ³ πΆββοΈπ Embracing audiobooks as my companions during leisurely walks β nature and narratives, a perfect match! πΆββοΈπ§ Thanks to ListenBook, downloading audiobooks is a hassle-free process, regardless of the source. 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!
M8deUp
The narrator's voices are so engaging, it's like having a personal storytelling session. ListenBook has transformed my mundane activities into enjoyable moments of learning and entertainment. ListenBook has become my trusted companion, guiding me through the realms of imagination. I'm hooked on this app's effortless integration with my daily activities.
High-Fructose
This app is a gift for anyone with a busy lifestyle β I can enjoy books while doing chores! ListenBook's dedication to delivering top-notch audio quality is evident in every detail. I'm blown away by how this app has revolutionized my reading experience. This app has made 'reading' more versatile and enjoyable than ever. The automatic extraction of artwork and metadata keeps my audiobook library organized and visually appealing.
InsightfulInk
πΆπ The harmony between simplicity and functionality in this app is truly impressive. Audiobooks have never sounded this good! π΅π§ The compatibility with Apple Watch is a game-changer. Controlling my audiobooks from my wrist is genius. Sharing audiobooks with friends through AirDrop is a fun way to connect over shared interests.
Universe Bullet
Kudos to ListenBook for optimizing the app for iOS 16 β it shows their dedication to excellence. The ease of downloading content via WiFi, WebDAV, and more has made ListenBook my audiobook hub. Book groups help me keep series together and navigate my collection more efficiently. A great feature! Auto-rewind is a very handy feature. Excellent app. The app is perfect for people who love to multitask. I can listen while cooking.
Dark Horse
The playback speed control is a game-changer. ListenBook lets me listen at my own pace. ListenBook makes organizing my audiobooks simple. The app is very user-friendly. Iβve tried several audiobook players, but ListenBook stands out for its reliability and ease of use. The equalizer and voice boost features make every book sound amazing. Plus, the dark mode is perfect for nighttime listening. Great job, developers! This app is perfect for anyone who loves audiobooks. The interface is sleek and modern, and the playback controls are super responsive. I also appreciate the cloud integration, which lets me access my books from anywhere. Great work! Incredible character voices! Each person felt distinct without being over-the-top. The emotional scenes gave me chills with how well they were delivered.
Fuzzy Rainbow
This app's convenience has made my downtime more rewarding and enriching. I've never experienced such silky-smooth playback even with high-quality FLAC files. Finally, an app that handles all my audiobook formats effortlessly. ListenBook is a must-have! The playback history is a great feature. I can easily revisit my favorite parts.
Candy Butcher
Effortlessly enjoying audiobooks on the go β kudos to this app's functionality. CarPlay compatibility takes my driving experience to a whole new level. Audiobooks on the road have never been better.
Chlorine
π Farewell, boredom during ironing sessions β audiobooks make it a breeze! ππ§ Sharing audiobooks with friends through AirDrop is a fun way to spread the joy. Adjusting the tone of the voice is an innovative feature that enhances the immersion in the content.
Mirage
Thanks to ListenBook's automatic extraction of artwork and metadata, my library looks organized and appealing. With ListenBook, my audio content is organized, accessible, and ready to inspire me. πΆπ Enriching my environment with the power of storytelling β audiobooks infuse my home with literary magic. π§π With its powerful audio downloading features, I can have my favorite audiobooks ready to go, anytime and anywhere. The app is very intuitive. ListenBook makes finding and playing audiobooks simple.
Parallax Sugar
ListenBook's audio filters are a fantastic addition, enhancing the sound quality of my audio files. Great for both casual listening and studying. The audio filters are a nice touch.
Silver Cup
Audiobooks have become my companions during daily chores, making them enjoyable. I can't believe how easily this app has fit into my daily routine.
Morbid Sugar
I can't believe how much more productive I am β I'm learning and growing while multitasking! The ability to adjust playback speed is a game-changer for faster or more immersive listening. ππ Beating traffic blues with engaging audiobooks β driving has never been this fun! ππ§ I'm blown away by the app's performance. It's fast, reliable, and tailored for audiobook lovers. Solid performance overall though some character voices sounded too similar. I occasionally got confused about who was speaking in dialogue-heavy scenes.
CoB@lt
ListenBook's dedication to delivering high-quality sound and user-friendly features has won me over. ποΈ The app's functionality is a true work of art β it enhances the audiobook experience and brings stories to life. ππ¨ Efficiency and ease combined β this app is a must-have for book lovers. This app is my audiobook haven. With a user-friendly interface and features like audio filters, I'm engrossed in stories like never before. ππ Beautiful design and intuitive interface. Very pleased.
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