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.
Hex Panther
With this app, I can read anytime, anywhere β it's a reader's dream come true. βοΈ This app's functionality is a symphony of efficiency β I'm savoring stories with ease, even on the busiest days. πΆπ Sharing books with friends via AirDrop is so convenient. Thanks, ListenBook!
Clover Dragon
I'm blown away by the quality of narration on this app β it's like being in the story. Quick access to chapters and controls makes ListenBook a breeze to use. It's an intuitive experience.
Cooger
The extensive audiobook collection for children is a blessing for my little ones. With ListenBook, I can explore new genres, learn new topics, and enjoy classic literature with ease. I'm in awe of how this app has brought new dimensions to my reading experience. Audiobook heaven! This app's functionality is a dream β simple and efficient. CarPlay compatibility is a fantastic addition. It enhances my driving experience with seamless audiobook integration.
Red Delicious
Sharing audiobooks with friends through AirDrop and Sharing on ListenBook Pro is fantastic. Effortlessly managing my audiobook library β this app's design is commendable. The app is perfect for long walks. It keeps me company the whole time. 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.
Frosty Sunshine
This app has enriched my daily routine with the joy of stories and knowledge. ListenBook Pro's noise reduction feature is like a magic wand, transforming noisy environments into serene listening spaces. Sharing audiobooks with friends is a blast. AirDrop makes it seamless. ListenBookβs interface is clean and intuitive. Itβs a joy to use. The app is perfect for multitaskers. I can listen while working out.
VisionVoyager
Simplifying audiobook management β this app's functionality is a true asset. Sharing audiobooks with friends is so easy with AirDrop. It's a great way to spread happiness. ListenBook has become my go-to app for exploring a diverse range of audiobooks. It offers a wide array of features that cater to different preferences and needs.
Die Slice
π§ Making housework more enjoyable β audiobooks turn mundane chores into moments of discovery. π§Ήπ ListenBook's user-friendly interface and quick controls make it my preferred choice for audiobook enjoyment. Library organization has never been this easy. My audiobook collection is finally tidy. The app's ability to extract artwork and metadata automatically is a huge time-saver. The app is perfect for long flights. It keeps me entertained the whole time.
Guillotine Trigger
ListenBook has made managing and enjoying audiobooks a seamless and delightful experience. 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.
Tokyo Dream
ListenBook Pro offers amazing value with unlimited audiobook length and noise reduction features. Audiobooks have become my constant companions, and this app's seamless functionality and diverse compatibility ensure that every tale is a captivating journey. ππ§ With ListenBook, I can finally enjoy my audiobooks without worrying about format compatibility. It handles everything! The automatic extraction of artwork and metadata adds a professional touch to my audiobook collection. Binaural audio reduces listening fatigue. Such a great feature!
Star Sword
ListenBook has turned my ordinary moments into extraordinary journeys of the mind. π Who needs TV when you have this app? Every moment is a storytelling session! πΊπ§ π©βπ³ Elevating culinary experiences with auditory tales β cooking has never been this entertaining and educational! π³π§ Bookmarking favorite parts of audiobooks is a breeze. It's like having a personalized study guide.
Teeder
This app has turned even the most ordinary moments into reading sessions. ListenBook's support for playlists in the CUE format makes organizing and enjoying audiobook series a delightful experience. Easy chapter access and smooth playback. Love this app!
Queen Bee
Audiobooks on this app have made my daily walks a time of reflection and inspiration. π This app is a testament to thoughtful design β its functionality seamlessly blends with my lifestyle, making reading effortless. πβ¨ Effortless and enriching β that's how I'd describe my experience with this app. Its functionality, from seamless downloads to binaural audio processing, has truly raised the bar. π±π Beautiful design and intuitive interface. Very pleased.
Potato Sub
ListenBook has made me fall in love with my audio content all over again β it's a must-have. π± An app that respects my time and delivers on functionality β audiobook listening has never been this effortless. ππ ListenBook's ability to extract artwork and metadata automatically adds a visual touch to my audiobook collection. ListenBook has elevated my audiobook experience to new heights. It's a treasure trove of knowledge.
Delicious
I'm amazed at how immersive the experience is β it's like being inside the story. π Making every moment count β this app turns everyday activities into a reading adventure! ππ« Audiobooks on the go β this app's design prioritizes convenience.
Lincoln Rider
With this app, I'm experiencing the joy of reading in a whole new light. π The ease and functionality of this app make it my go-to choice for immersive audiobook experiences. π±π§ As an audiobook aficionado, this app is a dream come true. Its support for various formats and effortless navigation make it my perfect reading companion. ππ§ Looping playback is my favorite study tool. It's a game-changer for mastering challenging content.
Dez Bonbon
ListenBook's support for various formats means I can explore a wide range of content without limitations. πΆββοΈπ§ Walking and listening has never been this smooth β this app's user-friendly interface makes it a breeze to enjoy my favorite stories. ποΈπ Quick access to chapters and controls ensures a seamless listening experience with ListenBook. It's effortless to use. Supports all my playlists and bookmarks seamlessly. Very convenient.
Corny
ListenBook's support for various download methods and audio formats ensures that I can always find what I'm looking for. ListenBook has redefined my audiobook experience. It's a true companion for all my literary adventures. CUE playlist support is a thoughtful feature that keeps my audiobook listening organized and enjoyable. ListenBookβs interface is clean and intuitive. Itβs a joy to use. ListenBookβs interface is clean and intuitive. Itβs a joy to use.
Boost
The download options are versatile, making it a breeze to get my favorite audiobooks on the go. is a time-saver. It's convenient for accessing my content. Binaural audio processing reduces fatigue during long listening sessions. A fantastic feature! Looping playback is a game-changer for my study sessions. I can focus on challenging content. The narrator's voice was so pleasant and easy to listen to. They had perfect pacing and made even the slower parts engaging. I found myself looking forward to my commute just to listen more!
Bliss
ππ Embarking on literary journeys even with my eyes closed β bedtime stories have taken a new form with this app! π΄π§ The app's versatility in downloading audio is impressive. It streamlines the process and saves time.
Swampmasher
This app has brought back the joy of reading, even when I'm on the move. The range of supported formats is astounding. No more compatibility issues! Adjusting playback speed has transformed the way I consume audiobooks. I can tailor the pacing to match my learning style and preferences. 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! The narrator's voice was so pleasant and easy to listen to. They had perfect pacing and made even the slower parts engaging. I found myself looking forward to my commute just to listen more!
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