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.
Joker's Grin
This app has introduced me to authors I'd never heard of β now they're my favorites! ListenBook has redefined the way I experience stories, turning every moment into an adventure. This app has made reading a part of my lifestyle, no matter where I am. π§ Navigating through narratives has never been simpler β this app's functionality enhances my audiobook journey. ππ« The app is very easy to use. ListenBook makes managing my audiobook library simple.
Sky Dahlia
Tone adjustment is such an innovative feature. It adds a personal touch to narration. The app is so versatile. It works with all my devices.
RedFeet
ListenBook's compatibility with various audio formats ensures that I can enjoy a wide range of content hassle-free. Audiobook listening has never been this easy and convenient β it's like having a personal narrator.
Coma Stalk
I'm addicted to this app's seamless integration with my daily routines and activities. With this app, I've turned my daily commutes into exciting journeys through the world of literature. Adjusting the tone of the voice is so innovative. It's like personalizing the narration.
White Snare
ππ Exploring stories even with my eyes off the page β this app is a bedtime dream! π΄π§ Sharing audiobooks through AirDrop is a wonderful way to share the joy of storytelling with friends, sparking engaging conversations and connections that transcend boundaries. Binaural audio processing is amazing. Reduced my listening fatigue significantly.
SmartieQuest
Seamless audiobook integration β this app's functionality is a technological marvel. ListenBook's customizable audio filters are a game-changer for tailoring my audiobook playback. Quick access to chapters and controls makes ListenBook a joy to use. It's a seamless experience. Sharing audiobooks with friends through AirDrop is a fun and interactive way to bond over stories. Great app for listening to lectures and speeches. Highly useful!
Popeye Wipeout
ListenBook's variety of ways to download audio makes it incredibly convenient. ListenBook's loop and shuffle playback features add versatility to my audiobook listening experience.
DuckDuck
Thanks to ListenBook's extensive statistics, I can track my audiobook consumption and celebrate my progress. Savoring audiobooks without complications β this app's design is top-notch. Seamless audiobook integration β this app's design is a true delight.
Flame OUT
With this app, I've discovered the joy of learning while I'm on the move β it's like having a tutor by my side. The app's performance is exceptional, ensuring a smooth and uninterrupted audiobook experience. It's clear that it's designed with audiobook enthusiasts in mind.
Yellow Menace
The selection of classics is a treasure trove for literature enthusiasts. As an audiobook enthusiast, I'm in awe of ListenBook's advanced features. The ability to adjust the reader's voice tone is a unique and fun addition. The playback controls are so responsive. No lag at all. I love the ability to share my progress with friends. Itβs a fun feature.
Stickers
This app has turned even the most ordinary moments into reading sessions. Effortlessly managing my audiobook library β this app's design is a triumph. Effortless and enriching β that's how I'd describe my experience with this app. Its smooth interface and thoughtful features redefine audiobook joy. π±π ListenBook's sharing options make it easy to spread the joy of captivating stories with friends. ListenBookβs playback is silky-smooth. The app never glitches.
SereneScribe
The drag-and-drop download feature on ListenBook is incredibly convenient β no more complicated processes. ListenBook's features are a dream come true for anyone who loves to learn on the go. CUE playlist support is a brilliant feature that allows me to create customized listening experiences for different moods, activities, and moments of the day. I love the chapter navigation feature. ListenBook makes it easy to jump between sections.
Mustard Centaur
The app's performance is exceptional, ensuring a smooth and uninterrupted audiobook experience. It's clear that it's designed with audiobook enthusiasts in mind. ListenBook is packed with useful features. Itβs the best audiobook app Iβve used.
Tall Honey
ListenBook's commitment to excellence shines through in its powerful features and seamless performance. π± Audiobooks at my fingertips β this app's ease of use is a booklover's dream come true! ππ₯ Sharing audiobooks with friends is a fantastic way to introduce them to new stories. ListenBook has completely changed how I enjoy audiobooks. The app is packed with features like customizable skip intervals, playback speed, and sleep timers. The interface is clean and easy to navigate. Five stars!
Starshine
With this app, I've turned my daily commutes into exciting journeys through the world of literature. I can't get enough of this app β it's like having a personal library with me. ListenBook is the ultimate audiobook player. The app supports all formats, and the import process is seamless. I love the playback history featureβitβs so easy to revisit my favorite parts. Highly recommend this app!
CZR
This app's convenience has revolutionized the way I experience books. I love how easy it is to download audiobooks with ListenBook. The app is incredibly convenient. The app is so reliable. Iβve never had any issues with it.
CuriousCrafter
Automatic metadata extraction keeps my library organized. It's a time-saver! Adjustable playback speed and volume control make for a customized experience. ListenBookβs bookmarking feature is incredibly useful. I never lose my place in a book.
Don Stab
πͺ Crushing workouts while devouring books β this app makes fitness fun and educational! ποΈββοΈπ The auto-rewind feature is a small detail that makes a big difference. It enhances my listening experience. Book groups are a thoughtful addition. They help me keep related titles together for a seamless experience.
Scrapper
I'm enjoying books I never thought I'd be interested in β all thanks to this app. The audio filters on ListenBook enhance the sound quality, making every listening session a treat for my ears. Audiobooks have turned my mundane activities into opportunities for learning and enjoyment. ListenBook has revolutionized my audio experience, making it both personalized and engaging. ListenBook Pro's noise reduction feature has made my recordings sound clearer than ever.
Street Squirrel
Kudos to the app for making literature accessible to those with busy schedules. ListenBook's features are a bookworm's dream come true β from chapters to bookmarks, it's got everything. I'm in awe of how this app has made reading a part of my busy life. Adjustable playback speed and volume control make for a customized experience. A decent listen overall. The narration was clear, though some character voices sounded similar. The story was interesting but had moments where it dragged slightly. Still, it was a good way to pass the time.
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