Book description
Essential Computational Thinking: Computer Science from Scratch helps students build a theoretical and practical foundation for learning computer science. Rooted in fundamental science, this text defines elementary ideas including data and information, quantifies these ideas mathematically, and, through key concepts in physics and computation, demonstrates the relationship between computer science and the universe itself. In Part I, students explore the theoretical underpinnings of computer science in a wide-ranging manner. Readers receive a robust overview of essential computational theories and programming ideas, as well as topics that examine the mathematical and physical foundations of computer science. Part 2 presents the basics of computation and underscores programming as an invaluable tool in the discipline. Students can apply their newfound knowledge and begin writing substantial programs immediately. Finally, Part 3 explores more sophisticated computational ideas, including object-oriented programing, databases, data science, and some of the underlying principles of machine learning.Essential Computational Thinking is an ideal text for a firmly technical CS0 course in computer science. It is also a valuable resource for highly-motivated non-computer science majors at the undergraduate or graduate level who are interested in learning more about the discipline for either professional or personal development.Ricky J. Sethi is an associate professor of computer science at Fitchburg State University, the director of research for the Madsci Network, and a team lead for SNHU Online at Southern New Hampshire University. Prior to joining the faculty at Fitchburg, Dr. Sethi served as a research scientist at UMass Amherst/UMass Medical School and at UCLA/USC Information Sciences Institute, where he was chosen as an NSF Computing Innovation Fellow by the CCC and CRA. He holds a Ph.D. in computer science from the University of California, Riverside, a M.S. in physics/information systems from the University of Southern California, and a B.A. in neurobiology/physics from the University of California, Berkeley.
Moon Peaches
Binaural audio processing on ListenBook is a thoughtful addition that keeps my ears comfortable during extended listening sessions. Audiobooks on this app have made me look forward to my long commutes. ListenBook's dedication to delivering a top-notch experience is evident in every detail. The layout is not only beautiful but also intuitive. Controls are easy to access.
Danger Menace
Audiobooks have become my companion during long walks, transforming exercise into a pleasure. ListenBook's compatibility with CarPlay and Apple Watch integration ensures that I can enjoy my audiobooks wherever I am. Noise reduction feature is magic. Now I can listen to recordings even in noisy settings. The app's ability to extract artwork and metadata automatically is a huge time-saver. No more converting files – this app effortlessly handles various formats, saving me time and effort.
Carrot Joker
Noise reduction on ListenBook Pro is a game-changer. I can enjoy clear recordings. With support for various formats, I can finally listen to my diverse audiobook collection. ListenBook’s bookmarking feature is incredibly useful. I never lose my place in a book.
Mallow Man
ListenBook's support for various download methods and audio formats ensures that I always have access to my favorite content. This app has turned my household chores into moments of intellectual growth. Bookmarks are a fantastic tool for keeping track of important moments. They're a game-changer.
Twisty Dew
ListenBook has made listening to audiobooks, lectures, and speeches an absolute pleasure. Finally, an app that lets me enjoy audiobooks without worrying about file formats! The app's compatibility with CarPlay enhances my driving experience. Audiobooks on the road have never been better. I love the ability to change the background color. It’s a nice touch.
Hitch Frenzy
ListenBook's configurable auto-rewind after interruptions is a smart addition that keeps me on track. With ListenBook Pro, I can customize the tone of the sound to match my preferences – it's a fantastic touch. 📱 Audiobooks at my fingertips – this app's ease of use is a booklover's dream come true! 📚🔥 Automatic artwork and metadata retrieval is a time-saver. My library looks fantastic. An audiobook I’ll listen to again! The story was engaging, and the narrator’s performance made it even better. Some parts were so well-delivered that I replayed them just to hear the emotion again.
VPR
I love how this app brings stories to life, even during my morning jogs. 🚶♀️🎧 Strolling through captivating narratives while I take my daily walks – pure bliss! 🏞️📚 Sharing audiobooks with friends through AirDrop is such a fun way to spread joy. 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.
Emerald Goddess
ListenBook is my trusted partner for all things audiobooks. It's reliable, intuitive, and user-friendly. A serviceable audiobook that met basic expectations. The narration was clear if somewhat unremarkable, and the production quality was standard without any noticeable technical issues. It kept me moderately engaged during workouts but didn't leave a lasting impression.
Flash
I've been recommending this app to all my friends – it's a true game-changer. This app has made literature accessible and engaging for all ages. I can't get enough of this app's user-friendly interface – it's a true delight.
Thunder Tank
I can't believe how seamless the integration with Apple Watch is. My workouts just got better. Packed with useful features. My favorite audiobook app! The app's support for multiple formats is flawless. Very satisfied. The statistics tracking feature is very useful. ListenBook helps me keep track of my listening time. I love the ability to change the playback pitch. It’s a unique feature.
Gingersnap Woman
This app's user-friendly interface has made audiobook listening a breeze, even for a tech novice like me. 📱 A world of books at my fingertips – this app's user-friendly design makes it a true reading companion. 📚📱 Thanks to ListenBook, downloading audiobooks is a hassle-free process, regardless of the source. This was a competent audiobook production with no major flaws. The narrator's voice was pleasant enough and the audio quality was acceptable, though not exceptional. While the performance didn't particularly stand out, it served its purpose adequately for my daily commute.
Widow Curio
Configurable auto-rewind is genius. No more confusion when I pause and resume. The app's compatibility with CarPlay enhances my driving experience. Audiobooks on the road have never been better. ListenBook is a must-have for any audiobook enthusiast. It's reliable, efficient, and a pleasure to use. Decent narration, predictable story. The voice actor did a good job, but the plot followed a familiar formula. If you’re looking for something new and groundbreaking, this might not be it.
RedFeet
ListenBook’s interface is clean and intuitive. It’s a joy to use. The app supports a wide range of formats. ListenBook is very versatile. It was fine. The narrator did an adequate job but nothing about the performance particularly stood out to me. Got me through my commute though.
Desert Haze
ListenBook's audio filters and controls have revolutionized the way I enjoy my audio content. Effortless audiobook management – this app's usability is impressive. CUE playlist support is a fantastic organizational feature. It keeps my audiobooks neatly arranged. I love the car mode. It’s so convenient for listening while driving.
All Natural
ListenBook is my daily companion, turning mundane tasks into exciting audio adventures. Kudos to the developers for optimizing this app for iOS 16. It runs like a dream on my device.
Blackfire
I can't get enough of this app's easy navigation and quick access to chapters and playback controls. I can't get enough of this app's convenience – it has turned my audiobook journey into a delightful habit. ListenBook is my constant companion during workouts. The controls are so easy to use. ListenBook’s playback is silky-smooth. The app never glitches. A perfectly acceptable audiobook that fulfilled its purpose. The narration was competent if not particularly memorable, and the production quality was standard for the genre. It served as decent background entertainment during mundane tasks.
Kingfisher
With ListenBook, my audio content is organized, accessible, and ready to inspire me. ListenBook has taken my audio content to new heights, making every moment more meaningful.
Slow Trot
This app is like having a personal library with me wherever I go. 💃 Grooving to the rhythm of stories while tackling household chores – a dance of productivity! 🎶📖 The ability to download audio from various sources without syncing is fantastic. ListenBook makes it so easy. The app is very easy to use. ListenBook makes managing my audiobook library simple. The app is so well-designed. It’s clear the developers put a lot of thought into it.
Swedish Twizz
This app is not just about convenience – it's a gateway to new horizons of knowledge. Adjusting the tone of the narrator's voice is a unique touch – it's like having a personalized reading. What a delightful listening experience! The narrator's timing was impeccable, knowing exactly when to pause for effect or let the words flow. Their character voices were distinct yet natural - no over-the-top accents or distracting vocal tics. The audio quality was consistently excellent.
Midnight Rambler
ListenBook has made me fall in love with my audio content all over again – it's a must-have. ListenBook's innovative features, from audio filters to statistics, make it a standout app. ListenBook has given me the gift of time – turning daily tasks into moments of inspiration. As someone who listens to audiobooks daily, I can confidently say ListenBook is the best player out there. The sleep timer and auto-rewind features are lifesavers, and the sound quality is exceptional. Thank you for such a great app!
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