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
Feral Cookie
The family subscription option is a money-saver β everyone gets to enjoy their favorite books. Listening to audiobooks has become my guilt-free indulgence, and I love it. ListenBook's seamless integration with CarPlay makes my daily commute a delightful opportunity to indulge in audiobooks. The controls on ListenBook are intuitive and user-friendly, making it a joy to navigate through my audiobooks. Sharing audiobooks with friends through AirDrop is a fun way to connect over shared interests.
BuffFreak
I've become an audiobook addict, all thanks to this amazing app. The auto-rewind feature is a small detail that enhances my listening experience. It's these thoughtful touches that matter!
Spitfire
The audio filters on ListenBook enhance the sound quality, making every listening session a treat for my ears. The app's integration with Apple Watch makes it an indispensable tool for my active lifestyle. My daily workouts are more enjoyable now, thanks to seamless integration with Apple Watch.
Preach Man
This app has introduced me to authors I'd never heard of β now they're my favorites! Navigating audiobooks seamlessly β this app's design is a true winner. ListenBook has seamlessly integrated into my daily life, enhancing my workouts, commutes, and relaxation periods. It's an indispensable part of my routine.
Crossing Guard
ListenBook's loop and shuffle playback features have become indispensable tools in my audiobook learning. ListenBook has transformed how I enjoy audiobooks. The app is a game-changer! Sharing audiobooks with friends is a thoughtful gesture that ListenBook makes seamless. The app is perfect for long flights. It keeps me entertained the whole time.
Rook
ListenBook Pro has taken my audiobook experience to the next level. No regrets! ListenBook Pro's noise reduction feature is a revelation. It eliminates distractions and enhances the clarity of recordings, resulting in a more immersive experience. No more hassle with file conversion. This app handles all formats effortlessly. I love the chapter navigation feature. ListenBook makes it easy to find specific sections.
ThermalMode
ποΈ This app's functionality is a symphony of efficiency β I'm enjoying audiobooks without missing a beat in my day. πΆπ Sharing audiobooks through AirDrop is a great way to spread the joy of storytelling with friends. I love how easy it is to download audiobooks with ListenBook. The app is incredibly convenient.
Swan Mustang
With this app, I've rediscovered the joy of literature during my daily walks β it's truly invigorating. Book groups are a thoughtful addition. I can group related titles for easy access. 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!
D-Hog-Day
ListenBook's intuitive layout and quick access to chapters make audiobook navigation a breeze. Adjustable playback speed is a fantastic feature. It allows me to customize my listening experience. The app is perfect for people who love to listen to books while commuting.
Mt. Indiana
ListenBook's seamless integration with CarPlay makes my daily commute a delightful opportunity to indulge in audiobooks. ListenBook's support for a variety of audio formats makes it a versatile and essential app for audiobook enthusiasts. I'm amazed at this app's ability to transport me to different worlds through stories. ListenBook Pro's noise reduction feature is like a magic wand that transforms even the noisiest environments into cozy listening spaces.
Troublemasher
ListenBook's sharing options make it easy to spread the joy of captivating stories with friends. With ListenBook Pro, I'm no longer limited by audiobook length. It's a liberating experience!
Knock Out Star
I'm amazed by the variety of genres available β there's something for everyone. ListenBook is the perfect blend of technology and art, turning audio into an unforgettable experience. πΌ Juggling tasks while exploring narratives β this app is my multitasking hero! π»π Tone adjustment adds a new layer of personalization to my audiobook experience. It's like having the narrator tailor the voice to my preferences.
Blinker
I'm hooked on this app's ability to make every moment a reading moment. Elegant design and user-friendly interface. Love it!
Tacklebox
ListenBook's dedication to excellence shines through in its performance and features. ListenBook's customizable audio filters add a new dimension to my audiobook enjoyment. My audiobook collection has never looked better. Thank you, ListenBook!
Snapdragon
Audiobooks have become my companions during long hours of household chores. The fact that ListenBook supports a wide range of formats without DRM protection is a huge win. ποΈ Grocery shopping has taken an exciting turn β I'm on a mission to explore new worlds through audiobooks! ππ ListenBook's statistics feature is eye-opening. I had no idea how much time I spent immersed in audiobooks until I started using it. ListenBook Pro's noise reduction feature is a blessing for clear dictaphone recordings.
Scrapper
The ability to listen to books while multitasking is a game-changer for me. The ability to highlight passages and take notes while listening is a fantastic feature. With ListenBook, I can explore new genres, learn new topics, and enjoy classic literature with ease. ListenBook Pro's noise reduction feature enhances my audiobook experience, ensuring I catch every detail.
Insane SweepKick
Quick access to chapters and controls ensures a seamless listening experience with ListenBook. It's effortless to use. ListenBookβs audio quality is excellent. The app enhances my listening experience. This audiobook kept me company during a long road trip and made the miles disappear! The narrator's engaging performance and the crisp production quality made for an immersive experience. I appreciated how well they balanced drama with clarity - never sacrificing understanding for effect.
Wooden German
I'm addicted to this app's seamless integration with my daily activities. πͺ Flexing my reading muscles with this app's easy-to-use controls β I'm devouring books while managing my busy schedule. πΌπ The statistics tracking feature is a gem. I'm surprised by how much time I spend on audiobooks! Sharing audiobooks with friends is a blast. AirDrop makes it seamless. The automatic extraction of artwork and metadata adds a professional touch to my audiobook collection.
Snout Pixie
This app has made my workouts and chores so much more enjoyable. This app has brought the magic of books back into my life. Sharing audiobooks with friends through AirDrop is a delightful way to share the joy of storytelling. Playback speed and volume controls are fantastic.
Cumulo
This app has turned my gym sessions into immersive storytelling experiences β time flies by! This app's ease of use has made my daily activities more enjoyable and educational. Audiobook enthusiasts, gather round! This app's remarkable features, including audio filters and compatibility, have transformed my commutes into captivating journeys. ππ§ The customizable controls and playback options cater perfectly to different audiobook preferences. Looping playback is a study tool that I can't live without. It helps me master challenging content.
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