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.
Fast Draw
ListenBook's versatile controls and playback options have made my study sessions more productive and enjoyable. ListenBook's audio filters and controls have revolutionized the way I enjoy my audio content. ListenBook has made my daily routines more vibrant and exciting with its immersive features. Listening stats feature keeps me on track with my audiobook goals. Love it!
True Sweetness
ListenBook has all the features I need in an audiobook app. My top choice! I love the ability to change the playback pitch. It’s a unique feature.
Nibbler
I'm blown away by the range of non-fiction audiobooks available – so much to learn! Effortlessly managing my audiobook library – this app's design is a triumph. I love how ListenBook makes it easy to organize my audiobook library. The app supports all formats, and the import process is a breeze. The playback controls are responsive, and the sound quality is excellent. Highly recommend!
Easy Sweep
I can now explore books beyond my preferred genre, broadening my reading horizons. Audiobook joy made simple – this app's ease of use is a true marvel.
ByteBard
The app's compatibility with various devices ensures I never miss a moment of my book. ListenBook has become my go-to audiobook app. It's dependable, user-friendly, and enhances every listening session. 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!
Cool Iris
🎉 Unveiling the joy of reading once again – this app is my gateway to literary wonders! 📚🔓 🌟 Simplifying my reading routine – this app's user-friendly design ensures I'm always in sync with my favorite stories. 📚✨ 📱 An app that respects my time and delivers on functionality – audiobook listening has never been this effortless. 📖🔗 ListenBook has revolutionized my audiobook enjoyment. It's an essential part of my daily routine. ListenBook Pro's unlimited audiobook length feature is fantastic.
Drop Stone
Audiobooks have become my escape from reality – a journey into captivating worlds. ListenBook's support for playlists in CUE format is a detail-oriented touch I truly appreciate. My long walks have turned into exciting adventures with this app. 💪 Crushing workouts while devouring books – this app makes fitness fun and educational! 🏋️♀️🎉
Hermopolis
This app's customizable features, from playback speed to filters, are fantastic. Audiobooks made simple – this app's functionality is a breath of fresh air. Quick access to chapters and controls makes ListenBook a joy to use. It's a seamless experience. I love the chapter navigation feature. ListenBook makes it easy to jump between sections. The app’s design is sleek and modern. ListenBook is my favorite audiobook player.
Star Scratch
This app has turned audiobook listening into a daily ritual for me. ListenBook's user-friendly interface and seamless playback have made it my go-to app. ⏰ Starting my mornings with inspiration – audiobooks make waking up a joyous literary experience! ☀️🎧 Sharing audiobooks with friends is so easy with AirDrop. It's a great way to spread happiness.
Campfire Mama
Streamlined audiobook integration – this app's usability is impressive. I can't get enough of the app's sleek interface and intuitive controls. It's a joy to use! The app is so versatile. It works with all my devices. This audiobook made my workouts fly by! The engaging narration kept me motivated to keep listening, which meant longer gym sessions. The narrator's energy matched the material perfectly - upbeat when needed, somber when appropriate. A great example of how narration can enhance text.
Flash Protein
Sharing audiobooks with friends through AirDrop is a fun and interactive way to connect. The app's support for multiple formats is flawless. Very satisfied.
Bad Beret
ListenBook's customizable audio filters allow me to personalize my listening experience – a fantastic feature. I'm hooked on this app's ability to make reading fit into any moment. The app's ability to extract artwork and metadata automatically is a huge time-saver. Incredible character voices! Each person felt distinct without being over-the-top. The emotional scenes gave me chills with how well they were delivered.
Metal Lady
Navigating audiobooks with ease – this app's design is user-centric. Bookmarks are a fantastic tool for keeping track of important moments. They're a game-changer. The app’s design is sleek and modern. ListenBook is my favorite audiobook player. 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! I don't have strong feelings about this one either way. The narration was competent but forgettable. The story itself was more engaging than the performance.
West Warrior
🚶♀️🎧 Enjoying the great outdoors while immersing myself in fantastic tales – walking never felt this magical! 🏞️📚 Organization made simple – this app's efficient management of my audiobook collection ensures that every story is just a tap away. Convenience at its finest. 📖📱
K-9
The vast selection of titles on this app is a book lover's dream come true. Audiobook heaven! This app has revolutionized the way I enjoy stories. Its sleek design and seamless functionality make it a must-have for book lovers. 📚🎧 ListenBook's dedication to user convenience is evident in the drag-and-drop download feature from web browsers. Bookmarking my favorite parts of audiobooks is now a breeze. Love this feature! ListenBook has broadened my horizons by introducing me to a diverse range of audiobooks. It's a gateway to endless knowledge, entertainment, and inspiration.
Fresh Peper
ListenBook's compatibility with playlists and CUE files is a great addition for those who love organized listening. This app is my secret weapon for making the most of my free time. 🌟 Adding excitement to each day – this app ensures that every moment is an opportunity to explore new stories. 📚🚀
Universe Bullet
The convenience of having a library at my fingertips is unparalleled. 🎙️ The app's functionality is a true work of art – it enhances the audiobook experience and brings stories to life. 📚🎨 ListenBook's interface is not just aesthetically pleasing; it's also highly functional. Navigating through chapters and controls is a breeze.
Yellow Menace
ListenBook's commitment to providing a high-quality audiobook experience is truly commendable. ListenBook's support for a wide range of formats means I can listen to all my favorite content without worries. Listening to audiobooks on this app has become my favorite way to relax. ListenBook Pro's noise reduction feature is like a magic wand that transforms even the noisiest environments into cozy listening spaces. Fairly enjoyable, but forgettable. I didn’t have any major complaints, but I also don’t see myself revisiting this one. It was a decent way to spend a few hours, though.
Red Heroine
I'm rediscovering my love for literature through this app – it's revitalizing. ListenBook's support for a variety of audio formats makes it a versatile and essential app for audiobook enthusiasts. The compatibility with CarPlay and Apple Watch sets ListenBook apart from the rest. I'm hooked on this app's effortless downloading process – I can have my favorite audiobooks in seconds. I love the compatibility with iOS 16. The app runs smoothly and flawlessly.
Grabber
ListenBook Pro offers amazing value with unlimited audiobook length and noise reduction features. This app's convenience has turned my daily chores into moments of literary escape.
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