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
Congo Wire
With this app, reading is no longer a luxury β it's an essential part of my day. ListenBook Pro takes my experience to the next level. Unlimited audiobook length, noise reduction, and voice tone adjustment? Count me in! ListenBook's library organization keeps my audiobooks neat and accessible. A true organizational lifesaver!
Pexxious
This app's support for various formats and genres ensures that there's always something new to explore. π Elevating everyday moments β this app adds an extra layer of magic to every aspect of my day. πβ¨
Dez Bonbon
As a busy individual, I appreciate ListenBook's versatility in downloading audio files from various sources. It's a time-saver for sure! This app is a must-have for anyone who loves audiobooks. The interface is intuitive, and the app supports all formats. I love the auto-bookmark featureβit saves my place automatically, so I never lose track. Highly recommend!
SkyGod
I'm amazed at how effortlessly I can immerse myself in stories with this app. π Accessing my favorite authors and genres is a breeze with this app's user-friendly functionality. π±π§ The equalizer is a great addition. It really enhances the audio quality. The narrator was good but spoke a bit too slowly for my taste. I had to speed it up to 1.2x which then made some parts sound slightly unnatural.
Starshine
With ListenBook, I can keep track of my audiobook consumption and explore new content with ease. ListenBook's seamless integration with CarPlay has made my drives more informative. This app's efficient downloading process ensures that I can enjoy my audiobooks whenever and wherever. Love the silky-smooth playback and easy-to-use interface. ListenBook is the best!
Arsenic Coo
ListenBook's interface is sleek and user-friendly, making navigation a breeze. Audiobooks on this app have become my go-to entertainment for winding down. I can't imagine my daily rituals without this app β it's a constant source of joy.
Twisty Dew
This app has transformed my daily walks into exciting literary adventures. The Looping playback and Shuffle features on ListenBook help me customize my listening sessions to my liking. Adjusting the narrator's voice tone is a fun way to personalize the listening experience. Perfect for studying with its playback controls and audio filters. Excellent app! ListenBook is the best audiobook player Iβve ever used. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Great job, developers!
HighBomber
This app's compatibility with various devices ensures that I can enjoy my audiobooks wherever I am. This app has turned my screen time into valuable learning opportunities. A textbook example of great audiobook narration! The performer's diction was flawless, their pacing ideal, and their emotional range impressive. I never felt like I was being "read to" but rather like I was experiencing the story firsthand. The audio engineering was equally professional.
WanderWord
Audiobooks have made my commutes so much more enjoyable, and I'm always excited to listen. ListenBook's comprehensive support for a wide range of audio formats sets it apart from other audiobook apps. Sharing audiobooks with friends through AirDrop is a fun way to spread the joy. Easy chapter access and smooth playback. Love this app!
Iron Jesus
The extensive audiobook collection for children is a blessing for my little ones. The vast selection of titles on this app is a book lover's dream come true. AirDrop sharing makes it easy to share audiobooks. Great feature!
Gr8 Flick
This app is not just about convenience β it's a gateway to new horizons of knowledge. πΆββοΈπ Strolling through stories on a lazy afternoon β this app is my relaxation buddy! ποΈπ§ π Farewell, boredom during ironing sessions β audiobooks make it a breeze! ππ§ π Unlocking the door to imagination β this app is my key to endless stories and endless possibilities. ππ
Daffy Girl
ListenBook's interface is sleek and user-friendly, making navigation a breeze. This app is a treasure trove of knowledge, entertainment, and imagination.
Red Woman
Listening to audiobooks has become a ritual, thanks to this incredible app. No more carrying heavy books β this app has transformed my reading habits. 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!
Spider Fuji
Audiobooks have become my travel companions, and this app is my guide. I'm hooked on this app's seamless performance β it's like having a personal audiobook curator. With this app, audiobook listening has become an integral part of my daily routines β it's a game-changer. ListenBook's sleek layout and quick chapter access have made my audiobook journey incredibly enjoyable. 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!
Sw00sh
This app's library is a treasure trove β I'm always discovering new favorites. Kudos to the developers for creating an app that caters to audiobook lovers like me. From sleek design to functional features, it's a true gem. ππ
Bom Crossed
Changing the tone of the sound on ListenBook Pro is a unique feature that adds a personal touch to my listening. This app has enriched my daily routine with the joy of stories and knowledge. ListenBook is the ultimate audiobook player. The app supports all formats, and the import process is seamless. I love the playback history featureβitβs so easy to revisit my favorite parts. Highly recommend this app!
FlyGuardX
The ability to highlight passages and take notes while listening is a fantastic feature. πΆββοΈπ Discovering new worlds on my daily walks β this app is my travel companion! ππ§ Kudos to the developers for making this app iOS 16 optimized. It runs like a dream!
Pinball Esq
ListenBook Pro's noise reduction feature has significantly enhanced my audio quality. Downloading over WiFi is quick and efficient. Saves a lot of time. I've found my new favorite narrator! Their voice was perfectly suited to this material, with just the right blend of authority and approachability. The production quality was broadcast-level - no distracting breaths, clicks, or inconsistent volume. Already looking for more of their work.
Mosquit-No
βοΈ Turning mundane tasks into exciting adventures β this app makes folding laundry a breeze with audiobooks! ππ§ I've never experienced such a smooth audiobook player. The playback is seamless. Smooth playback and great sound quality. ListenBook is my new favorite app! AirDrop sharing makes it easy to share audiobooks with friends.
The Dude
This app has turned long waits into exciting opportunities to dive into a new story. Audiobooks have made my workouts more enjoyable, and I'm seeing results! I'm able to enjoy books in a whole new way β while cooking, working out, or even gardening. Effortlessly immersing in stories β this app's ease of use is a game-changer.
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