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.
Twinkle Cutlass
With this app, my daily routines have become moments of intellectual growth and personal enjoyment. ListenBook's integration with CarPlay and Apple Watch is a seamless addition to my daily routine. ListenBook Pro's noise reduction feature is a blessing for clear and distraction-free listening.
Dorothy Solitaire
ListenBook's innovation, seamless playback, and versatile features make it a standout app. Adjusting playback speed has transformed the way I consume audiobooks. I can tailor the pacing to match my learning style and preferences.
Chapstick
The statistics feature on ListenBook helps me track my audiobook consumption β a fantastic way to measure my progress. π‘ Cleaning the house with an audiobook in the background β talk about productivity! π§Όπ
Daffy Girl
ListenBook's support for playlists in CUE format is a detail-oriented touch I truly appreciate. Tone adjustment is so cool. It's like customizing the reader's voice to my liking.
Scarlet Mary
The voice actors are incredible β they make the characters come alive. The selection of classics is a treasure trove for literature enthusiasts. No more straining my eyes β this app lets me 'read' with my ears! Audiobook listening has never been this easy and convenient β it's like having a personal narrator. ListenBook Pro's noise reduction feature is a revelation. It elevates the audio quality, providing a clear and immersive listening experience that enhances my enjoyment.
RZRWRE
ListenBook has brought a whole new level of convenience and enjoyment to my audiobook experience. π My audiobook haven β this app is like a door to endless adventures and knowledge! ππ I love the ability to change the playback pitch. Itβs a unique feature.
Canary Apple Red
ListenBook Pro's noise reduction feature has made my dictaphone recordings much more comfortable to listen to. Audiobooks have become a cherished part of my daily life, all thanks to this app. πΆββοΈπ Walking my way through exciting narratives β this app makes exercise more fun! ποΈπ§ The intuitive chapter navigation and quick access to controls make my audiobook experience seamless. The app is perfect for multitasking. I can listen while doing other things.
Sherwood Gladiator
Changing the tone of the sound on ListenBook Pro adds a personalized touch to my audiobook experience. Audiobook magic at my fingertips! This app's thoughtful features, such as statistics tracking and audio filters, have added a new layer of excitement to my reading journey. πβ¨ Highly engaging! The combination of a well-written story and skilled narration made this audiobook hard to pause. I finished it much faster than I expected because I just couldnβt stop listening. 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.
Dance Cannon
With this app, I'm discovering the joy of reading during my commutes. Every moment is an adventure with this app by my side. Its intuitive features and diverse format support ensure that my audiobook journey is seamless and exciting. ππ§ ListenBook's controls for looping and shuffling playback have made studying and revisiting content a breeze.
EchoEnigma
The Looping playback and Shuffle features on ListenBook help me customize my listening sessions to my liking. I'm addicted to this app β it's a non-stop journey through captivating tales. I'm amazed at how this app has made reading fit into every aspect of my life. Automated metadata extraction is a time-saver. My library is so organized now. My daily workouts are more enjoyable now, thanks to seamless integration with Apple Watch.
Gentle Avenger
With this app, I've turned my daily commutes into exciting journeys through the world of literature. With this app, I've unlocked the secret to reading even on the busiest days. π§ Carrying a world of literature in my headphones β this app's convenience is truly remarkable. ππ« Streamlining my audiobook journey β this app's design is top-notch. ListenBookβs bookmarking feature is incredibly useful. I never lose my place in a book.
Dr. Cocktail
I'm hooked on ListenBook's silky-smooth playback, making my audio sessions truly enjoyable. π± A world of books at my fingertips β this app's user-friendly design makes it a true reading companion. ππ± Seamless integration of audiobooks β this app's ease of use is impressive. Effortlessly managing my audiobook library β this app's design is a triumph.
Burst Nibbler
I've fallen in love with literature all over again, thanks to this incredible app. π§ Finally, an app that understands my need for convenience and ease of use! Audiobooks have never been this accessible. ππ± The perfect balance between dramatic reading and natural storytelling. Felt like a friend telling me an amazing story rather than someone just reading words.
Nacho
I'm blown away by the range of non-fiction audiobooks available β so much to learn! This app's convenience has made my audiobook addiction thrive! The statistics tracking feature is very useful. ListenBook helps me keep track of my listening time. I love the auto-bookmark feature. It saves my place automatically.
Potato Sub
ListenBook Pro's noise reduction feature has made my dictaphone recordings much more comfortable to listen to. πΆββοΈπ§ Walking has never been this productive β exploring new worlds while I exercise! ποΈπ« ListenBook's attention to detail in design and functionality sets it apart from other audiobook apps. Automatic artwork and metadata extraction add a professional touch to my audiobook library. I love how I can adjust the skip intervals. Itβs perfect for my listening style.
Pogue
I'm amazed by ListenBook's smooth drag-and-drop downloads in my web browser β a time-saver! The quick access to chapters and controls makes the app a joy to use. I'm always in control. I love the chapter navigation feature. ListenBook makes it easy to find specific sections.
Breezy Mustang
I can't believe how much I've 'read' since I started using this app. πΆ Forget background music, I've got enchanting stories to accompany my chores! π΅π π Embracing reading in the busiest of times β this app is my everyday escape! ππββοΈ Savoring audiobooks without complications β this app's design is commendable.
Twix Bond
I've been able to tackle my reading list like never before, thanks to this app. I can't imagine my life without this app β it has made audiobook enjoyment effortless and convenient. Audiobook enthusiasts, gather round! This app's remarkable features, including audio filters and compatibility, have transformed my commutes into captivating journeys. ππ§ No more fussing with synchronization β this app just gets it done!
PixelPilgrim
ListenBook's compatibility with various formats has made it my go-to app for all audio content. The app is perfect for language learners. The playback speed control is a game-changer. A functional audiobook. It kept me entertained, but I wasnβt blown away. The narratorβs performance was competent, though some emotional scenes fell a bit flat.
Bat Magenta
The chapters feature on ListenBook enhances my audiobook exploration β it's like flipping through pages. The statistics feature is a fantastic addition β knowing how much time I spend on audiobooks is eye-opening, and ListenBook makes tracking it a breeze.
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