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
LuminaLore
ListenBook's commitment to excellence shines through in its user-friendly interface and smooth playback. ListenBook Pro's noise reduction feature enhances my audiobook experience, ensuring I catch every detail. Download via WiFi, WebDAV, iTunes β options galore to suit everyone's preferences. I'm amazed by the extensive statistics tracking. It's fascinating to see my listening habits.
Spoiler
With this app, audiobook listening has become a convenient and enjoyable part of my everyday life. The statistics feature in ListenBook adds an element of self-awareness to my audiobook consumption.
Grotas
The offline mode is a lifesaver on flights β I'm never without a good story. π± An entire library at my fingertips β this app is a book lover's dream come true! ππ
RealmRanger
ListenBook has given me a renewed appreciation for audio content β it's my new favorite app. ListenBook's audiobook player is a true workhorse β chapters, controls, and filters are all seamlessly integrated. Thanks to this app, I can enjoy the world of literature without missing a beat in my fast-paced life. This app is like a personal audiobook concierge! The ability to download and organize audio files effortlessly is a game-changer for my reading routine. π±π
Lewd Dice
Audiobooks made simple β this app's functionality is a breath of fresh air. Effortless audiobook exploration β this app's design is a reader's dream. Book groups feature keeps series and related titles together. Neat and tidy!
Jelly Camber
I can't get enough of this app's intuitive design and user-friendly interface. ListenBook's library organization and book groups make managing my collection effortless. ListenBook has become my constant companion, filling my days with captivating narratives. I'm in awe of how this app has made reading seamlessly fit into my lifestyle. π Making every moment count β this app turns everyday activities into a reading adventure! ππ«
RedFisher
Binaural audio processing on ListenBook is a thoughtful addition that keeps my ears comfortable during extended listening sessions. I'm hooked on this app's intuitive features β from chapters to playback controls. Finally, an app that understands the power of CUE playlists. Perfect for organizing. Looping playback is a game-changer for my study sessions. I can focus on challenging content. The app is so versatile. It works with all my devices.
Blink
I've never been so excited about my daily commute β thanks to this app. ListenBook's support for various download methods means I can acquire new content in a way that suits me best. This app's ease of use has made reading more accessible and enjoyable than ever before. The app supports a wide range of formats. ListenBook is very versatile.
Mustard Centaur
Changing the tone of the sound on ListenBook Pro is a fun way to customize my listening experience. ListenBook has truly transformed my audiobook experience. The sleek interface, extensive format support, and easy downloading options make it my go-to app! Sharing audiobooks through AirDrop is a great way to spread the joy of storytelling with friends. ListenBook Pro's noise reduction feature is a game-changer. It enhances the audio quality and ensures that I can immerse myself fully in the content.
MysticMingle
Efficiency meets audiobooks β this app's functionality is a true winner. Listened to this on a road trip and it made the hours fly by. Even my passengers who weren't following along commented on how nice the narrator's voice was.
Bad Beh8vior
I can't believe how easily this app has fit into my daily routine. πΌ Juggling tasks while exploring narratives β this app is my multitasking hero! π»π I've listened to hundreds of audiobooks and this narrator is now in my top 5. Their timing and inflection were masterful. Never a dull moment in the entire performance.
ButterQuest
I can't get enough of the smooth playback experience. It's like a symphony for my ears. Beautiful layout and easy access to chapters. Really impressed with ListenBook. I love the chapter navigation feature. ListenBook makes it easy to jump between sections. I love the ability to change the playback speed. Itβs perfect for my needs.
Feral Filly
Audiobook multitasking made simple β this app's functionality is a true delight. The app supports background playback, which is a must for me.
Chameleon
I'm amazed at this app's ability to transport me to different worlds through stories. This app is my constant companion, making every moment a chance to discover new worlds. ListenBook's compatibility with CarPlay is a major convenience during road trips.
RealmRanger
I'm able to catch up on my reading list even during the busiest days. ListenBook has made my daily routines more vibrant and exciting with its immersive features. π₯ Streamlined functionality that's music to my ears β audiobook enjoyment has reached a new level of convenience. π΅π Elevating my reading experience to a whole new level, this app's user-friendly interface and easy navigation have me hooked. Audiobooks have never been this enjoyable! π±π
Aqua Diva
ListenBook's user-friendly design and compatibility with different formats have made it my go-to app. π§ Finally, an app that understands my need for convenience and ease of use! Audiobooks have never been this accessible. ππ± Quick access to chapters and controls makes ListenBook a joy to use. It's a seamless experience.
Crazy Eights
I love that ListenBook Pro allows me to customize the tone of the sound β it adds a personal touch. I'm addicted to this app's ability to seamlessly blend books into my life. ListenBook's integration with CarPlay and Apple Watch adds a new level of convenience to my audiobook journey.
High-Fructose
ListenBook's versatile player features are like having a personal audio assistant β it's that good! This app has made my workouts and chores so much more enjoyable. The app is perfect for people who love to listen to books at night.
Green Scavenger
ποΈπ§ Packing for vacation just got better β this app is my getaway entertainment! π΄π Audiobook excellence made simple β this app's functionality is a true asset.
Digger
This app's simplicity has made me fall in love with books all over again. Efficiency meets audiobooks β this app's functionality is a true winner. ListenBook's dedication to providing an excellent audiobook experience is evident in its smooth and silky playback. ListenBook's interface is so intuitive. I was up and running in no time. Listening to audiobooks on my iPad has never been easier. Highly recommend ListenBook!
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