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
Disco Potato
Audiobooks have become my companions during long hours of household chores. The adjustable playback speed is a secret weapon for getting through educational content faster. Downloading books over WiFi is quick and hassle-free. Very convenient. The subtle background music at key moments enhanced the experience without being distracting. More audiobooks should use this technique when appropriate!
Curio
ListenBook Pro's tone adjustment feature is a fascinating way to add a personal touch to my audiobook journey. Playlists and bookmarks are super helpful. Love using ListenBook!
Broomspun
With ListenBook, I can enjoy a wide range of audiobook formats without any hassle, making my listening experience seamless. This app's compatibility with various devices ensures that I can enjoy my audiobooks wherever I go. ListenBook has made my daily walks so much more enjoyable. I'm always learning now! I can't get enough of the app's sleek interface and intuitive controls. It's a joy to use!
Betty Cricket
ListenBook's commitment to providing a smooth and enjoyable listening experience is evident in every detail. ListenBook's dedication to delivering top-notch audio quality is evident in every detail. I'm amazed by the app's versatility in downloading audio. It accommodates various sources seamlessly. Bookmarks are a must-have for any audiobook lover. They help me stay organized and engaged. ListenBook is a must-have for any audiobook enthusiast. It's reliable, efficient, and a pleasure to use.
Grave Scuttlebutt
The sleep timer is a brilliant addition – I drift off to sleep with amazing stories. This app is my secret to staying ahead on my reading list, even during my busiest days. I'm amazed at how this app has seamlessly integrated reading into my daily rhythm. ListenBook’s support for CarPlay and Apple Watch is fantastic. I can listen anywhere.
Pixy Mox
Navigating audiobooks seamlessly – this app's design is top-notch. Perfect for studying with its playback controls and audio filters. Excellent app! The app is very easy to use. ListenBook makes managing my audiobook library simple.
Bad Bond
This audiobook app is a true gem – it brings stories to life with every click. ListenBook's compatibility with CarPlay is a huge plus during long drives. I love the ability to change the playback pitch. It’s a unique feature. Middle-of-the-road experience. The audiobook was fine—good narration, decent story—but it didn’t leave a lasting impression. If you’re looking for something low-commitment, this works.
Blade
ListenBook's support for various download methods means I can access my content in the way that suits me best. Quick access to chapters and controls makes ListenBook a breeze to use. It's an intuitive experience.
Swan Mustang
With ListenBook, I can enjoy my audiobooks with enhanced sound quality and personalized settings. ListenBook has become my go-to app for all things audio – from lectures to speeches, it's got it all. Enhancing my daily routines – this app's design makes listening a joy. Automatic artwork and metadata extraction keep my audiobook library organized and visually appealing.
Rosie Bird
This app is not just about convenience – it's a gateway to new horizons of knowledge. 💼 Boosting productivity at work with an audiobook in the background – love it! 💻🎧 Adjustable playback speed and volume control are top-notch. The app is perfect for people with busy schedules. I can listen on the go.
Screwtape
I'm constantly amazed by the vast selection – there's always something new to discover. Audiobooks on this app have turned my travels into explorations of new narratives. This app's sleek design and intuitive navigation have made audiobook listening a seamless experience. Effortless and enriching – that's how I'd describe my experience with this app. Its smooth interface and thoughtful features have set the bar high for audiobook enjoyment. 📱📖 Effortless and enriching – that's how I'd describe my experience with this app. Its smooth interface and thoughtful features redefine audiobook joy. 📱📖
Burst Nibbler
🎉 This app has turned my errands into exciting quests – I can conquer the grocery store while enjoying a book! 🛒📖 Library organization and book groups make managing my audiobook collection a breeze. Downloading books over WiFi is quick and hassle-free. Very convenient. One of the best audiobooks I’ve heard! The story was compelling, and the narrator’s delivery added depth to every scene. I found myself looking for excuses to listen just a little longer. Will definitely revisit this one!
Automatic Slicer
I used to struggle to find time for books – now, I listen while doing chores! I've never been this excited about my daily commute – thank you, audiobooks!
Trip
Audiobooks have transformed my daily walks into a time of inspiration and learning. I've become a more attentive listener thanks to the engaging audiobooks. No more worries about compatibility – ListenBook handles numerous formats flawlessly. Savoring audiobooks without complications – this app's design is top-notch.
Electric Saturn
This app has turned audiobook listening into a daily ritual for me. This app has turned my household chores into moments of intellectual growth.
Sweetness
ListenBook's innovative features, from audio filters to statistics, make it a standout app. The statistics feature is a fantastic addition – knowing how much time I spend on audiobooks is eye-opening, and ListenBook makes tracking it a breeze.
RedFeet
This app has completely transformed my commute – I look forward to it now! I'm hooked on this app's ability to make reading fit into every nook and cranny of my day. 🎉 This app has ignited my passion for reading – I can't get enough of its convenience! 📚🔥 💃 Dancing through chores with audiobooks – this app turns cleaning into a lively and literary affair! 🎶📚
Fuzzy Logic Hottie
The narrators' voices on this app are so soothing – it's my relaxation therapy. This app's seamless integration with CarPlay and other devices has revolutionized my audiobook experience. Effortlessly enjoying audiobooks on the go – kudos to this app's functionality. Easy chapter navigation and beautiful design make this app stand out.
Foot-long Fry
This app is like having a personal library with me wherever I go. I'm hooked on this app's ability to make reading fit into any moment. 🚶♀️🎧 Enjoying the great outdoors while immersing myself in fantastic tales – walking never felt this magical! 🏞️📚
RiddleRover
Talk about convenience! This app's ease of use and support for multiple audio formats ensure that I can enjoy my favorite stories without any hassle. 📱🔊 ListenBook’s playback is smooth and reliable. I never have issues with audio quality.
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