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.
Freeze Queen
ListenBook has made my commutes more enjoyable, transforming them into learning sessions. Bravo to the creators of this app β they've truly captured the essence of convenient audiobook enjoyment. The smooth playback and thoughtful design have won me over. ππ I'm blown away by the silky-smooth playback, even for high-quality formats like FLAC. Top-notch performance!
Black Walnut
Sharing audiobooks with friends through AirDrop is a fun and interactive way to connect. I love how easy it is to download audiobooks with ListenBook. The app is incredibly convenient. I appreciate the statistics feature. ListenBook helps me track my listening habits. The playback controls are so responsive. No lag at all. 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.
Viceswerve
I've been recommending this app to all my friends β it's a true game-changer. πΌ Making every minute count β this app's ease of use ensures I'm always making progress in my audiobook adventures. π±π The app is perfect for people with busy schedules. I can listen on the go.
Twiddle Twix
The convenience of switching between devices without losing my place is a lifesaver. I can't thank this app enough for making my audiobook experience exceptional. Its intuitive interface and diverse compatibility are a true game-changer. π±π§ Automatic metadata extraction is a time-saver. My library is finally well-organized. The app is so well-designed. Itβs clear the developers put a lot of thought into it.
Bug Fire
This app has ignited my passion for reading once again β but in a modern, convenient way. This app has become my go-to for audiobooks, adding a layer of convenience and enjoyment to my days. π Unlocking the door to imagination β this app is my key to endless stories and endless possibilities. ππ ListenBook's integration with CarPlay and Apple Watch adds a new level of convenience to my audiobook journey. I love the chapter navigation feature. ListenBook makes it easy to find specific sections.
Viceswerve
I've fallen in love with literature all over again, thanks to this incredible app. This app's seamless integration with CarPlay and other devices has revolutionized my audiobook 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. Perfect for both first-time listeners and audiobook veterans! The narrator's warm, inviting tone made this an incredibly comfortable listening experience. I particularly appreciated how well they handled dialogue - each character felt distinct without being cartoonish. The pacing kept me engaged throughout.
Clover Dragon
Efficiency meets audiobooks β this app's functionality is a true triumph. This app is perfect for anyone who loves audiobooks. The interface is sleek and modern, and the playback controls are super responsive. I also appreciate the cloud integration, which lets me access my books from anywhere. Great work!
ThoughtTracer
Audiobooks on demand β this app's functionality is a true technological gem. Listening stats keep me motivated to read more. Great addition!
Shadow Chaser
π This app has ignited my passion for reading β I can't get enough of its convenience! ππ₯ Audiobook multitasking made simple β this app's design is a game-changer. Navigating through chapters is a breeze. It's like having a personal reading guide.
Crazy Rox
ποΈπ§ Escaping to paradise with a beach read β this app is my vacation in audio form! ποΈπ Effortlessly switching between stories β this app's ease of use is impressive. ListenBook is a must-have for audiobook enthusiasts. It's reliable, versatile, and a pleasure to use. I love the chapter navigation feature. ListenBook makes it easy to find specific sections.
Broomspun
I never thought I'd enjoy audiobooks as much as I do now β all thanks to this app. π‘ Balancing learning and living effortlessly β audiobooks on demand, thanks to this app! π§π« ListenBook has transformed how I enjoy audiobooks. It's an indispensable part of my routine. My workouts have become more enjoyable and productive with ListenBook's compatibility with Apple Watch.
High Kingdom Warrior
I can't believe how easy it is to download and manage my audio content using ListenBook. ListenBook's support for playlists in CUE format is a detail-oriented touch I truly appreciate. I love the ability to share my progress with friends. Itβs a fun feature. This app is perfect for anyone who loves audiobooks. The interface is sleek and modern, and the playback controls are super responsive. I also appreciate the cloud integration, which lets me access my books from anywhere. Great work! A textbook example of great audiobook narration! The performer's diction was flawless, their pacing ideal, and their emotional range impressive. I never felt like I was being "read to" but rather like I was experiencing the story firsthand. The audio engineering was equally professional.
Kamikaze Granny
Listening to audiobooks while gardening has made my outdoor time even more relaxing. I'm addicted to this app's seamless integration with my daily routines and activities. ListenBook has given me the gift of time β turning daily tasks into moments of inspiration. Adjusting the tone of the narrator's voice is a unique touch β it's like having a personalized reading. Iβve been using ListenBook for months, and itβs been a fantastic experience. The app is lightweight, doesnβt drain my battery, and works perfectly in the background. The equalizer and voice boost features are amazing. Highly recommend!
Sand Whiskers
This app's convenience and ease of use have transformed my screen time into productive learning sessions. ListenBook has rekindled my passion for learning. I'm exploring new topics every day.
ThreadTraveler
With ListenBook, every moment is an opportunity to explore new stories and gain knowledge. ListenBook's compatibility with various formats has made it my go-to app for all audio content.
Little Drunk Girl
ListenBook's compatibility with various formats has made it my go-to app for all audio content. I'm addicted to this app's ability to seamlessly blend books into my life. This app's convenience has made me fall in love with audiobooks all over again.
New York Winder
The ability to listen to books while multitasking is a game-changer for me. I can't believe I waited so long to start listening to audiobooks β this app has converted me! Changing the tone of the sound on ListenBook Pro is a fun and unique feature I can't get enough of.
Miss Lucky
I'm impressed by ListenBook's commitment to providing a silky-smooth playback experience. I can't believe how easy it is to dive into a new world with this app. This app's convenience has made my downtime more rewarding and enriching. π‘ Making house chores more enjoyable β audiobooks help me stay engaged while tidying up the living space. π π Tone adjustment adds a new layer of personalization to my audiobook experience. It's like having the narrator tailor the voice to my preferences.
Scrapper
I love how this app's chapters, bookmarks, and controls give me full control over my audiobook journey. Bravo to the creators of this app β they've truly captured the essence of convenient audiobook enjoyment. The smooth playback and thoughtful design have won me over. ππ
Alley Fiend
Sharing audiobooks with friends through AirDrop and Sharing on ListenBook is a fantastic way to spread the joy of listening. ListenBook's compatibility with different formats ensures I never have to worry about file conversions. The auto-rewind feature after interruptions is a small thing that makes a big difference. The statistics tracking feature is eye-opening. I never realized how much time I spend on audiobooks until now!
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