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.
Fuzzy Rainbow
Frequent updates ensure there's always something new and exciting to listen to. I'm amazed at how this app has made my daily routines more enjoyable and intellectually stimulating.
Kevlar Wanted
This app has turned my daily commute into a source of inspiration and entertainment. π§ Navigating through narratives has never been simpler β this app's functionality enhances my audiobook journey. ππ«
Natural Gold
I'm thrilled that ListenBook offers both basic and advanced features to cater to all types of users. I can't believe how much I've 'read' since I started using this app. I'm hooked on this app β it's my escape to different worlds and adventures. ListenBook's absence of synchronization requirements adds to its convenience and flexibility. A perfectly acceptable audiobook that fulfilled its purpose. The narration was competent if not particularly memorable, and the production quality was standard for the genre. It served as decent background entertainment during mundane tasks.
Black Walnut
I'm no longer missing out on great stories β this app fits perfectly into my lifestyle. π§ This app has changed my reading game! Now I can 'read' while I work β genius! ππΌ ListenBook Pro's noise reduction feature is like a magic wand that transforms even the noisiest environments into cozy listening spaces.
NexusNomad
With this app, I've turned mundane chores into exciting opportunities for intellectual growth. πββοΈπ Running through chapters has never been smoother β the app's streamlined functionality keeps me on track with my reading goals. πββοΈπ§ I can finally listen to all my audiobooks seamlessly with ListenBook. The customizable playback controls and chapter navigation make it a breeze.
Skylark
This app has made audiobook listening an integral part of my daily routine β it's a habit I cherish. π Who needs a dull commute when you can embark on literary journeys with this app? ππ Looping playback has taken my language learning to new heights. Highly recommended!
Chuckles
I'm amazed at ListenBook's intuitive interface and precise controls β it's a joy to navigate. No need for file conversion is a game-changer. Love using ListenBook on my iPhone.
VisionVortex
I've discovered authors I'd never heard of before, and now they're among my favorites. Audiobooks have made my commutes so much more enjoyable, and I'm always excited to listen. This app's convenience has turned my daily chores into moments of literary escape. Streamlining my audiobook journey β this app's design is top-notch. is a breeze with ListenBook. It's convenient and reliable.
ThoughtTraveler
I'm no longer missing out on great stories β this app fits perfectly into my lifestyle. My audiobook collection has never been more organized. Library management is a breeze. I can't get enough of the app's sleek interface and intuitive controls. It's a joy to use! ListenBookβs bookmarking feature is incredibly useful. I never lose my place in a book.
3D Waffle
π± No more lugging around heavy books β this app brings the library to my phone! ππ± Audiobook excellence β this app's design enhances my reading experience. 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. ππ§ I'm on a literary adventure wherever I go, all thanks to this app. Its extensive format support and effortless navigation make audiobook listening a breeze. ππ
Succubus In Training
The noise reduction feature on ListenBook Pro is a godsend for clear and comfortable listening. Listening to books while doing chores? This app makes it possible! This app's convenience has made reading a priority in my busy schedule. WiFi downloads save a lot of time. Great feature! The app is so well-designed. Itβs clear the developers put a lot of thought into it.
Blistered Outlaw
ListenBook's unlimited length of audiobooks with the Pro version is a fantastic value for avid listeners. The statistics tracking feature is very useful. ListenBook helps me keep track of my listening time. This audiobook performed its function without excelling. The narrator's delivery was straightforward and easy to follow, though lacking in dramatic flair. The recording quality was decent with only occasional minor inconsistencies in volume. An acceptable but forgettable listening experience.
Troublemasher
The app's interface is sleek and modern, making it a joy to use. Sharing audiobooks with friends through AirDrop and Sharing on ListenBook Pro is a social audiophile's dream. This app is a blessing for those with busy schedules β it's like time travel through stories. ListenBook has made my daily routines more vibrant and exciting with its immersive features. π§ My daily chores just got an upgrade! Thanks to this app, I can dive into captivating stories while cooking and cleaning. ππ³
Tweety
ListenBook's intuitive layout and quick access to chapters make audiobook navigation a breeze. Library organization is simplified with ListenBook. It's easy to keep my audiobooks neat and tidy. Controls are intuitive and user-friendly, making my audiobook experience seamless. The app is perfect for language learners. The playback speed control is a game-changer. An acceptable audiobook that met basic expectations. No complaints about quality but nothing remarkable either. Would listen to this narrator again but wouldn't seek them out.
Dallas Foxface
This app's ease of use has made my downtime more enriching and enjoyable. This app's ease of use has made reading an integral part of my everyday life. π± Unlocking the world of literature with just a tap β this app is my digital library card! ππ± Bookmarking my favorite parts of audiobooks is now a breeze. Love this feature! ListenBook has made managing my audiobook collection a breeze. Library organization is top-notch.
Killer Curio
πͺ Crushing workouts while devouring books β this app makes fitness fun and educational! ποΈββοΈπ π§ This app is my saving grace! Now I can enjoy my beloved books while cooking up a storm! ππ³ Supports all my playlists and bookmarks perfectly. Very convenient.
Nibbler
The convenience of switching between devices without losing my place is a lifesaver. With ListenBook, I can enjoy my own audio content with unparalleled ease and comfort. ListenBook's innovation, seamless playback, and versatile features make it a standout app. I'm addicted to this app's ability to seamlessly blend books into my life. ListenBookβs playback is silky-smooth. The app is packed with useful features.
Fist Wizard
I'm blown away by the range of non-fiction audiobooks available β so much to learn! π Adding excitement to everyday tasks β this app is my partner in productivity! ππ ποΈ The app's functionality is a true work of art β it enhances the audiobook experience and brings stories to life. ππ¨ Adjusting the tone of the voice is a unique and fun feature. I can customize the narration to my liking. The app's versatility in audio downloading is unmatched. It's a comprehensive solution for my audiobook needs.
Wheels
ποΈ Basking in the sun with an audiobook β relaxation meets storytelling paradise! βοΈπ Effortlessly exploring new worlds β this app's design is user-centric and efficient. ListenBook's dedication to user convenience is evident in the drag-and-drop download feature from web browsers. ListenBook is more than just an app β it's a doorway to a world of knowledge and imagination. This audiobook performed its function without excelling. The narrator's delivery was straightforward and easy to follow, though lacking in dramatic flair. The recording quality was decent with only occasional minor inconsistencies in volume. An acceptable but forgettable listening experience.
Disco Thunder
This app has made waiting in lines and queues an opportunity for exploration and enjoyment. This app has become my go-to for audiobooks, adding a layer of convenience and enjoyment to my days. The app is so easy to set up. I was listening to my books in no 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