title
Introduction to Computer Science (CS 101) for Beginners - Free Course | Treehouse
description
In this workshop, you will be introduced to fundamental Computer Science (CS) concepts. This workshop unpacks the history of computer science, defines key terms, and identifies common elements across multiple disciplines.
Join our Learn to Code for Beginners learning Track and get a curated curriculum that will introduce you to all of the fundamentals in tech. For a limited time, you can enroll for just $5 (80% off!). Join here: http://bit.ly/3J9U2bk
---
What you'll learn in this workshop:
✔️ Hello World! Introduction to Computer Science
✔️ History of Computers and the Internet
✔️ Computer Components
✔️ Bits and Bytes
✔️ Data Types
✔️ Introduction to Programming
Learn how to build websites and apps, write code, or start a business at Treehouse. Learn from over 14,000 videos created by our expert teachers on web design, coding, business, and much more. Treehouse teaches the in-demand technology skills you need to land your dream job.
---
Follow Us!
Twitter: https://twitter.com/treehouse
Instagram: https://instagram.com/teamtreehouse
LinkedIn: https://www.linkedin.com/school/treehouse-island-inc-/
Facebook: https://www.facebook.com/teamtreehouse/
#computer #coding #computerscience
detail
{'title': 'Introduction to Computer Science (CS 101) for Beginners - Free Course | Treehouse', 'heatmap': [{'end': 460.924, 'start': 424.884, 'weight': 0.701}, {'end': 486, 'start': 470.17, 'weight': 0.731}, {'end': 536.49, 'start': 494.307, 'weight': 0.838}, {'end': 607.198, 'start': 571.5, 'weight': 0.818}, {'end': 919.838, 'start': 902.462, 'weight': 0.891}, {'end': 1086.845, 'start': 1061.625, 'weight': 0.788}], 'summary': 'This treehouse course offers a 20-minute workshop on computer science fundamentals for $5, with an 80% discount, covering topics such as computer science history, evolution, components, data concepts, data types, programming languages, and algorithms with a focus on python, javascript, and java.', 'chapters': [{'end': 57.864, 'segs': [{'end': 57.864, 'src': 'embed', 'start': 0.435, 'weight': 0, 'content': [{'end': 4.178, 'text': "Hello world, my name is Richard and I'm an instructor here at Treehouse.", 'start': 0.435, 'duration': 3.743}, {'end': 10.502, 'text': 'The following video is a 20 minute workshop introducing you to the fundamentals of computer science.', 'start': 5.158, 'duration': 5.344}, {'end': 15.486, 'text': 'I created this course as part of our Learn to Code for Beginners track,', 'start': 11.663, 'duration': 3.823}, {'end': 23.952, 'text': 'which introduces students to many of the essential skills and disciplines in the tech industry, including design, development, engineering and more.', 'start': 15.486, 'duration': 8.466}, {'end': 29.481, 'text': 'For a limited time, you can enroll in the learning track for just $5.', 'start': 25.077, 'duration': 4.404}, {'end': 34.426, 'text': "That's 80% off, 80%.", 'start': 29.481, 'duration': 4.945}, {'end': 38.309, 'text': 'Check out the link in the description to learn more and get your discount.', 'start': 34.426, 'duration': 3.883}, {'end': 39.67, 'text': 'Happy learning.', 'start': 39.07, 'duration': 0.6}, {'end': 52.199, 'text': 'Hello world.', 'start': 51.578, 'duration': 0.621}, {'end': 53.78, 'text': 'My name is Richard.', 'start': 52.939, 'duration': 0.841}, {'end': 57.864, 'text': "I'm an instructor at Treehouse and my background is computer science.", 'start': 54.3, 'duration': 3.564}], 'summary': 'Richard offers a 20-minute computer science workshop for $5, 80% off, as part of the learn to code for beginners track.', 'duration': 57.429, 'max_score': 0.435, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE435.jpg'}], 'start': 0.435, 'title': 'Intro to computer science fundamentals', 'summary': 'Introduces a 20-minute workshop on computer science fundamentals at treehouse, currently available for $5, offering an 80% discount.', 'chapters': [{'end': 57.864, 'start': 0.435, 'title': 'Intro to computer science fundamentals', 'summary': 'Introduces a 20-minute workshop on computer science fundamentals as part of the learn to code for beginners track at treehouse, currently available for $5, offering an 80% discount.', 'duration': 57.429, 'highlights': ['The course is a 20-minute workshop on computer science fundamentals as part of the Learn to Code for Beginners track at Treehouse.', 'Enrollment in the learning track is currently available for just $5, providing an 80% discount.']}], 'duration': 57.429, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE435.jpg', 'highlights': ['Enrollment in the learning track is currently available for just $5, providing an 80% discount.', 'The course is a 20-minute workshop on computer science fundamentals as part of the Learn to Code for Beginners track at Treehouse.']}, {'end': 379.918, 'segs': [{'end': 231.149, 'src': 'embed', 'start': 134.056, 'weight': 0, 'content': [{'end': 144.104, 'text': 'Computer science is the study and design of algorithms, computations and information systems in both theory and practice,', 'start': 134.056, 'duration': 10.048}, {'end': 145.825, 'text': 'typically with the aid of computers.', 'start': 144.104, 'duration': 1.721}, {'end': 149.088, 'text': "I know, that's a mouthful.", 'start': 147.386, 'duration': 1.702}, {'end': 156.554, 'text': 'As we move forward, we will provide more understanding of the term computer science as you begin this new journey.', 'start': 149.948, 'duration': 6.606}, {'end': 164.335, 'text': 'Just like telescopes are tools in the study of astronomy, computers are tools in computer science.', 'start': 157.469, 'duration': 6.866}, {'end': 169.7, 'text': 'In the next video, we will unpack the history of computers and the internet.', 'start': 165.536, 'duration': 4.164}, {'end': 170.841, 'text': 'See you there.', 'start': 170.401, 'duration': 0.44}, {'end': 174.004, 'text': "Let's talk a little history.", 'start': 172.823, 'duration': 1.181}, {'end': 177.948, 'text': "It's hard to know where you're going if you don't know where you've been.", 'start': 174.885, 'duration': 3.063}, {'end': 182.757, 'text': 'Charles Babbage is widely considered the father of the computer.', 'start': 179.235, 'duration': 3.522}, {'end': 188.08, 'text': 'Babbage is credited with inventing the first mechanical computers in the 1800s.', 'start': 183.618, 'duration': 4.462}, {'end': 198.667, 'text': "Mathematician Ada Lovelace is credited with publishing the first computer program in the 1840s, designed for use on one of Babbage's early machines.", 'start': 189.141, 'duration': 9.526}, {'end': 203.53, 'text': 'But even after Ada Lovelace wrote the first program,', 'start': 199.887, 'duration': 3.643}, {'end': 208.773, 'text': 'it would still be over a century before the first large-scale programmable computer was introduced.', 'start': 203.53, 'duration': 5.243}, {'end': 216.745, 'text': 'Built in 1945, the ENIAC was commissioned at the University of Pennsylvania in Philadelphia.', 'start': 210.023, 'duration': 6.722}, {'end': 225.187, 'text': 'The ENIAC was nine feet tall, covered 1,800 square feet, weighed nearly 30 tons, and cost $500,000.', 'start': 217.745, 'duration': 7.442}, {'end': 228.708, 'text': "Adjusted for inflation, that's over $7 million in 2021.", 'start': 225.187, 'duration': 3.521}, {'end': 231.149, 'text': 'It sported an impressive clock speed of 100,000 cycles per second.', 'start': 228.708, 'duration': 2.441}], 'summary': "Computer science encompasses study of algorithms, computations, and information systems, with history including invention of first computer and eniac in 1945, costing over $7 million in today's terms.", 'duration': 97.093, 'max_score': 134.056, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE134056.jpg'}, {'end': 322.139, 'src': 'embed', 'start': 269.171, 'weight': 3, 'content': [{'end': 272.132, 'text': 'In 1982, the Commodore 64 was born.', 'start': 269.171, 'duration': 2.961}, {'end': 281.135, 'text': 'Selling 17 million units, the Commodore 64 still holds the title as the best-selling computer of all time.', 'start': 273.112, 'duration': 8.023}, {'end': 283.936, 'text': 'Fast forward to now.', 'start': 282.896, 'duration': 1.04}, {'end': 287.997, 'text': 'The iPhone X was released in 2017.', 'start': 284.496, 'duration': 3.501}, {'end': 296.04, 'text': 'Compared to the 30-ton, basement-sized ENIAC, the iPhone X weighs less than half a pound and fits comfortably in your hands.', 'start': 287.997, 'duration': 8.043}, {'end': 303.813, 'text': 'It has a clock speed of 2.1 billion cycles per second and costs about $1,000 at the time of its launch.', 'start': 297.011, 'duration': 6.802}, {'end': 314.216, 'text': 'To put that in perspective, the iPhone is over 20,000 times faster than the ENIAC and a tiny fraction of its size and cost.', 'start': 305.154, 'duration': 9.062}, {'end': 322.139, 'text': "In fact, the mobile devices of today can do things that even the most powerful computers of 20 years ago couldn't accomplish.", 'start': 314.737, 'duration': 7.402}], 'summary': 'Commodore 64 sold 17m units; iphone x 2.1b cycles/sec, $1,000 at launch, 20,000 times faster than eniac.', 'duration': 52.968, 'max_score': 269.171, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE269171.jpg'}], 'start': 58.764, 'title': 'Computer science and evolution', 'summary': 'Explores the definition of computer science, emphasizing its study and design of algorithms, computations, and information systems, as well as its historical relevance through figures like charles babbage and ada lovelace. it also discusses the evolution of computers from the eniac in 1945 to the iphone x in 2017, highlighting their size, cost, and speed, emphasizing the remarkable advancements in technology.', 'chapters': [{'end': 208.773, 'start': 58.764, 'title': 'Understanding computer science', 'summary': 'Explores the definition of computer science, emphasizing its study and design of algorithms, computations, and information systems, as well as its historical relevance through figures like charles babbage and ada lovelace.', 'duration': 150.009, 'highlights': ['Computer science is the study and design of algorithms, computations and information systems in both theory and practice, typically with the aid of computers. This defines computer science as the study and design of algorithms, computations, and information systems.', 'Charles Babbage is widely considered the father of the computer. Charles Babbage is credited with inventing the first mechanical computers in the 1800s.', "Mathematician Ada Lovelace is credited with publishing the first computer program in the 1840s. Ada Lovelace is recognized for publishing the first computer program in the 1840s, designed for use on one of Babbage's early machines."]}, {'end': 379.918, 'start': 210.023, 'title': 'Evolution of computers', 'summary': 'Discusses the evolution of computers from the eniac in 1945 to the iphone x in 2017, highlighting their size, cost, and speed, emphasizing the remarkable advancements in technology.', 'duration': 169.895, 'highlights': ['The iPhone X, released in 2017, has a clock speed of 2.1 billion cycles per second and costs about $1,000, making it over 20,000 times faster, significantly smaller, and a fraction of the cost compared to the 1945 ENIAC. The iPhone X, with its remarkable clock speed and compact size, represents a significant advancement in technology compared to the ENIAC, highlighting the exponential progress in computing capabilities.', 'The Commodore 64, born in 1982, sold 17 million units and still holds the title as the best-selling computer of all time. The remarkable success of the Commodore 64, with 17 million units sold, solidifies its position as the best-selling computer, reflecting its impact on the computing industry during that era.', "The ENIAC, built in 1945, was nine feet tall, covered 1,800 square feet, weighed nearly 30 tons, and cost $500,000, adjusted for inflation, equivalent to over $7 million in 2021, and had a clock speed of 100,000 cycles per second. The ENIAC's massive size, weight, and cost, along with its impressive clock speed for its time, illustrate the monumental technological achievement and the significant cost associated with early computing devices."]}], 'duration': 321.154, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE58764.jpg', 'highlights': ['Computer science is the study and design of algorithms, computations, and information systems.', 'Charles Babbage is widely considered the father of the computer.', 'Ada Lovelace is recognized for publishing the first computer program in the 1840s.', 'The iPhone X, with its remarkable clock speed and compact size, represents a significant advancement in technology compared to the ENIAC.', 'The remarkable success of the Commodore 64, with 17 million units sold, solidifies its position as the best-selling computer.', "The ENIAC's massive size, weight, and cost, along with its impressive clock speed for its time, illustrate the monumental technological achievement and the significant cost associated with early computing devices."]}, {'end': 631.543, 'segs': [{'end': 486, 'src': 'heatmap', 'start': 424.884, 'weight': 0, 'content': [{'end': 433.187, 'text': 'I can teach an entire course on how these components work, but just know that all of the parts of the computer communicate with the main brain.', 'start': 424.884, 'duration': 8.303}, {'end': 441.85, 'text': 'Outside of that, we can divide hardware into three device categories, input, output, and storage.', 'start': 434.508, 'duration': 7.342}, {'end': 449.393, 'text': 'An input device is hardware that provides data to a computer.', 'start': 445.151, 'duration': 4.242}, {'end': 456.762, 'text': 'For example, you may use a keyboard and mouse to enter data into a word processing application,', 'start': 450.558, 'duration': 6.204}, {'end': 460.924, 'text': 'a camera to take photographs and a microphone to record audio.', 'start': 456.762, 'duration': 4.162}, {'end': 470.17, 'text': 'The computer receives this information and converts it into data it can use, namely a series of zeros and ones called binary,', 'start': 461.845, 'duration': 8.325}, {'end': 471.671, 'text': "which we'll dig into in the next video.", 'start': 470.17, 'duration': 1.501}, {'end': 477.515, 'text': 'An output device is hardware that converts computer data into human readable form.', 'start': 472.912, 'duration': 4.603}, {'end': 486, 'text': 'For example, a screen displays text and images, a printer provides a physical paper output for later use,', 'start': 478.353, 'duration': 7.647}], 'summary': 'Computer hardware comprises input, output, and storage devices that communicate with the main brain to process data.', 'duration': 105.121, 'max_score': 424.884, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE424884.jpg'}, {'end': 536.49, 'src': 'heatmap', 'start': 494.307, 'weight': 0.838, 'content': [{'end': 500.252, 'text': 'The computer only sees zeros and ones, but it converts it back to information that humans can understand.', 'start': 494.307, 'duration': 5.945}, {'end': 506.659, 'text': 'A storage device retains digital data for later use.', 'start': 503.618, 'duration': 3.041}, {'end': 511.681, 'text': 'I briefly mentioned RAM, which serves as the primary memory of the computer.', 'start': 507.519, 'duration': 4.162}, {'end': 517.683, 'text': "However, main memory is volatile, which means it's lost when your computer is powered off.", 'start': 512.421, 'duration': 5.262}, {'end': 524.766, 'text': 'For this reason, we rely on secondary and tertiary storage to save information permanently.', 'start': 518.624, 'duration': 6.142}, {'end': 531.746, 'text': 'Secondary storage can refer to the hard drive that is often housed inside your device,', 'start': 526.101, 'duration': 5.645}, {'end': 536.49, 'text': 'a flash drive that plugs directly into a USB port of your computer,', 'start': 531.746, 'duration': 4.744}], 'summary': 'Computers convert zeros and ones to human-readable data. ram is volatile, so we rely on secondary storage like hard drives and flash drives for permanent data storage.', 'duration': 42.183, 'max_score': 494.307, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE494307.jpg'}, {'end': 607.198, 'src': 'heatmap', 'start': 536.49, 'weight': 2, 'content': [{'end': 543.736, 'text': 'and even CD and DVD-ROM discs that are historically popular for distributing music, movies and software.', 'start': 536.49, 'duration': 7.246}, {'end': 547.82, 'text': 'Tertiary storage is also known as cloud storage.', 'start': 544.877, 'duration': 2.943}, {'end': 552.604, 'text': 'This means that the data is stored somewhere different from your physical location.', 'start': 548.54, 'duration': 4.064}, {'end': 564.318, 'text': 'Examples of cloud storage include Google Drive, OneDrive by Microsoft, iCloud by Apple, and Amazon Web Services, or AWS.', 'start': 553.675, 'duration': 10.643}, {'end': 569.9, 'text': "If you use any of these services, you're saving data in the cloud.", 'start': 565.779, 'duration': 4.121}, {'end': 574.061, 'text': 'I could go into a lot more detail about hardware.', 'start': 571.5, 'duration': 2.561}, {'end': 578.242, 'text': 'However, without software, the hardware is pretty useless.', 'start': 574.741, 'duration': 3.501}, {'end': 579.783, 'text': "So let's talk about it.", 'start': 578.903, 'duration': 0.88}, {'end': 588.313, 'text': 'Software refers to the instructions and data that make the computer work, such as system software,', 'start': 582.532, 'duration': 5.781}, {'end': 591.034, 'text': 'which includes the operating system and device drivers.', 'start': 588.313, 'duration': 2.721}, {'end': 594.135, 'text': 'This is the boring stuff that runs in the background.', 'start': 592.154, 'duration': 1.981}, {'end': 595.755, 'text': 'Think of it like this.', 'start': 594.975, 'duration': 0.78}, {'end': 601.257, 'text': 'If your house is the hardware, the system software would be the plumbing and electrical system.', 'start': 596.455, 'duration': 4.802}, {'end': 607.198, 'text': 'Sometimes you take it for granted, but if it breaks down, you go out of your way to get it fixed.', 'start': 602.157, 'duration': 5.041}], 'summary': 'Tertiary storage includes cloud storage with examples like google drive and aws; software is essential for computer functionality.', 'duration': 54.544, 'max_score': 536.49, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE536490.jpg'}], 'start': 380.879, 'title': 'Computer components and basics', 'summary': 'Introduces computer components such as hardware, software, input, output, and storage, emphasizing the cpu and ram. it also covers computer hardware basics, including input, output, and storage devices, and introduces software concepts and uses.', 'chapters': [{'end': 433.187, 'start': 380.879, 'title': 'Computer components overview', 'summary': 'Introduces different components of a computer, defining and providing examples of hardware, software, input, output, and storage. it emphasizes the main brain of a computer, consisting of the cpu and ram, which facilitates communication among all parts.', 'duration': 52.308, 'highlights': ['The main brain of a computer consists of the CPU and RAM, which facilitate communication among all parts.', 'The video introduces different components of a computer, defining and providing examples of hardware, software, input, output, and storage.']}, {'end': 631.543, 'start': 434.508, 'title': 'Computer hardware and software basics', 'summary': 'Covers the fundamentals of computer hardware, including input, output, and storage devices, and introduces the concept of software, encompassing system and application software, providing examples and uses for each.', 'duration': 197.035, 'highlights': ['The computer receives information from input devices like keyboard, mouse, camera, and microphone, converting it into binary data for processing. Input devices such as keyboard, mouse, camera, and microphone provide data to the computer, which is then converted into binary data for processing.', 'Output devices like screen, printer, speakers, and video game controller convert computer data into human-readable form, offering text, images, audio feedback, and tactile feedback. Output devices convert computer data into human-readable form, providing text, images, audio feedback, and tactile feedback.', 'Storage devices include RAM as primary memory, and secondary and tertiary storage such as hard drives, flash drives, CD/DVD-ROM discs, and cloud storage services like Google Drive, OneDrive, iCloud, and AWS. Storage devices encompass primary memory (RAM), secondary storage (e.g., hard drives, flash drives, CD/DVD-ROM discs), and tertiary storage (e.g., cloud storage services like Google Drive, OneDrive, iCloud, and AWS).', 'Software encompasses system software (e.g., operating system, device drivers) and application software (e.g., web browser, word processor, spreadsheet application, mobile phone apps). Software includes system software (e.g., operating system, device drivers) and application software (e.g., web browser, word processor, spreadsheet application, mobile phone apps).']}], 'duration': 250.664, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE380879.jpg', 'highlights': ['The main brain of a computer consists of the CPU and RAM, which facilitate communication among all parts.', 'The video introduces different components of a computer, defining and providing examples of hardware, software, input, output, and storage.', 'Storage devices encompass primary memory (RAM), secondary storage (e.g., hard drives, flash drives, CD/DVD-ROM discs), and tertiary storage (e.g., cloud storage services like Google Drive, OneDrive, iCloud, and AWS).', 'Software includes system software (e.g., operating system, device drivers) and application software (e.g., web browser, word processor, spreadsheet application, mobile phone apps).', 'Output devices convert computer data into human-readable form, providing text, images, audio feedback, and tactile feedback.', 'Input devices such as keyboard, mouse, camera, and microphone provide data to the computer, which is then converted into binary data for processing.']}, {'end': 1028.021, 'segs': [{'end': 686.809, 'src': 'embed', 'start': 633.174, 'weight': 1, 'content': [{'end': 639.459, 'text': "In the next video, we'll learn about bits, bytes, and the prefixes used for large amounts of data.", 'start': 633.174, 'duration': 6.285}, {'end': 640.62, 'text': 'See you soon.', 'start': 640.04, 'duration': 0.58}, {'end': 647.786, 'text': 'Welcome In this video, I will introduce you to the terms bit and byte.', 'start': 642.762, 'duration': 5.024}, {'end': 654.313, 'text': 'We will then identify some common prefixes used for larger values and what they mean to you.', 'start': 648.652, 'duration': 5.661}, {'end': 659.734, 'text': 'You may have a mobile phone or a digital camera that uses very small storage cards.', 'start': 655.253, 'duration': 4.481}, {'end': 665.075, 'text': "This is called a micro SD card and it's small enough to fit on your thumb.", 'start': 660.434, 'duration': 4.641}, {'end': 673.317, 'text': '10 years ago, you can purchase one of these cards and you can take hundreds of high resolution photographs before running out of space.', 'start': 666.135, 'duration': 7.182}, {'end': 679.884, 'text': 'Today, you can buy a thumb-sized card and take hundreds of thousands of photographs.', 'start': 674.281, 'duration': 5.603}, {'end': 686.809, 'text': "How is this possible? To start, let's get a better understanding of bits and bytes.", 'start': 680.745, 'duration': 6.064}], 'summary': 'Introduction to bits, bytes, and data storage evolution over 10 years.', 'duration': 53.635, 'max_score': 633.174, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE633174.jpg'}, {'end': 751.961, 'src': 'embed', 'start': 721.688, 'weight': 8, 'content': [{'end': 724.969, 'text': 'We usually refer to a file size in terms of bytes.', 'start': 721.688, 'duration': 3.281}, {'end': 731.185, 'text': 'For example, This Python icon is 559 bytes.', 'start': 726.089, 'duration': 5.096}, {'end': 737.51, 'text': 'My resume, stored as a word processing file, is 26,000 bytes.', 'start': 732.406, 'duration': 5.104}, {'end': 745.156, 'text': 'The movie Hidden Figures, stored on a Blu-ray disc, is more than 39 billion bytes.', 'start': 738.931, 'duration': 6.225}, {'end': 751.961, 'text': 'There is a better way to refer to these large numbers by using different prefixes before the word byte.', 'start': 746.537, 'duration': 5.424}], 'summary': "File sizes are measured in bytes, e.g. 559 bytes for python icon and 39 billion bytes for 'hidden figures' movie.", 'duration': 30.273, 'max_score': 721.688, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE721688.jpg'}, {'end': 823.598, 'src': 'embed', 'start': 789.626, 'weight': 0, 'content': [{'end': 794.031, 'text': 'Giga means one billion or one followed by nine zeros.', 'start': 789.626, 'duration': 4.405}, {'end': 797.695, 'text': 'The DVD of Hidden Figures is 39.26 gigabytes.', 'start': 795.052, 'duration': 2.643}, {'end': 804.426, 'text': 'There are more prefixes for even larger values.', 'start': 801.724, 'duration': 2.702}, {'end': 808.348, 'text': 'The largest widely recognized prefix is yata.', 'start': 805.126, 'duration': 3.222}, {'end': 815.373, 'text': 'A yata byte is one septillion bytes, or one followed by 24 zeros.', 'start': 809.169, 'duration': 6.204}, {'end': 823.598, 'text': 'This is about 45 trillion Blu-ray movie discs, or 1,000 years of worldwide internet traffic.', 'start': 816.634, 'duration': 6.964}], 'summary': 'Giga is 1 billion, yata is 1 septillion bytes. hidden figures dvd is 39.26gb.', 'duration': 33.972, 'max_score': 789.626, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE789626.jpg'}, {'end': 876.421, 'src': 'embed', 'start': 849.772, 'weight': 7, 'content': [{'end': 854.974, 'text': 'In the next video, we will discuss the different types of data you will use when writing computer programs.', 'start': 849.772, 'duration': 5.202}, {'end': 855.994, 'text': 'Stay tuned.', 'start': 855.434, 'duration': 0.56}, {'end': 863.873, 'text': 'Welcome! In this video, we will introduce you to several data types you may encounter in your programming journey.', 'start': 857.469, 'duration': 6.404}, {'end': 867.075, 'text': 'Consider the cabinets in your kitchen.', 'start': 865.354, 'duration': 1.721}, {'end': 872.939, 'text': 'When I was growing up, the cabinet next to our refrigerator was only for drinking glasses.', 'start': 868.016, 'duration': 4.923}, {'end': 876.421, 'text': 'The one above the countertop was for canned foods.', 'start': 873.739, 'duration': 2.682}], 'summary': 'Introduction to various data types used in programming.', 'duration': 26.649, 'max_score': 849.772, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE849772.jpg'}, {'end': 950.871, 'src': 'heatmap', 'start': 902.462, 'weight': 5, 'content': [{'end': 907.967, 'text': 'Some programming languages allow you to store data without first identifying its type, like Python.', 'start': 902.462, 'duration': 5.505}, {'end': 914.312, 'text': "Some languages allow the data's type to change throughout the code, such as JavaScript.", 'start': 909.007, 'duration': 5.305}, {'end': 919.838, 'text': "Other languages force the programmer to identify the data's type before using it.", 'start': 915.276, 'duration': 4.562}, {'end': 921.519, 'text': 'Talking about you, Java.', 'start': 920.598, 'duration': 0.921}, {'end': 928.542, 'text': 'There are so many different data types, and each programming language has its own rules on how to use them.', 'start': 922.679, 'duration': 5.863}, {'end': 934.124, 'text': 'Regardless of the language, you are likely to encounter one of these three data types.', 'start': 929.462, 'duration': 4.662}, {'end': 936.445, 'text': 'The first is text.', 'start': 935.445, 'duration': 1}, {'end': 940.247, 'text': "It's a combination of letters, numbers, and symbols.", 'start': 937.106, 'duration': 3.141}, {'end': 948.57, 'text': 'For example, you can store my name, Richard, My hometown, Roanoke, Virginia.', 'start': 941.167, 'duration': 7.403}, {'end': 950.871, 'text': 'Or a complete sentence.', 'start': 949.57, 'duration': 1.301}], 'summary': 'Different programming languages handle data types differently, with java requiring type identification, while python and javascript have different approaches. text is one of the three common data types.', 'duration': 52.232, 'max_score': 902.462, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE902462.jpg'}], 'start': 633.174, 'title': 'Data concepts and data types', 'summary': 'Covers the concepts of bits, bytes, and data prefixes, illustrating exponential growth in storage capacity. it also delves into data units, from bytes to yottabytes, and introduces various data types in programming, with emphasis on python, javascript, and java.', 'chapters': [{'end': 686.809, 'start': 633.174, 'title': 'Bits, bytes, and data prefixes', 'summary': 'Introduces the concepts of bits and bytes, explores the common prefixes used for large data values, and illustrates the exponential growth in storage capacity, with an example of how a thumb-sized storage card can now hold hundreds of thousands of photographs.', 'duration': 53.635, 'highlights': ['The exponential growth in storage capacity is illustrated with the example of how a thumb-sized storage card can now hold hundreds of thousands of photographs, compared to just hundreds of high-resolution photographs a decade ago.', 'The video introduces the concepts of bits and bytes, providing a foundational understanding of data measurement.', 'Common prefixes used for larger values of data are identified and explained, offering insight into the terminology associated with data storage.']}, {'end': 848.572, 'start': 689.951, 'title': 'Understanding data units', 'summary': 'Introduces the concept of bits and bytes, explaining their significance in data storage and providing examples of different data sizes, from bytes to yottabytes, and their corresponding prefixes, with emphasis on the exponential increase in data storage capacity.', 'duration': 158.621, 'highlights': ['A yottabyte is one septillion bytes, about 45 trillion Blu-ray movie discs, or 1,000 years of worldwide internet traffic. Illustrates the massive scale of a yottabyte, providing relatable examples such as Blu-ray movie discs and years of internet traffic.', 'The difference is, the card you buy today stores 1,000 times the amount of data. Demonstrates the significant increase in data storage capacity by comparing the amount of data that can be stored on micro SD cards over a 10-year period.', 'The movie Hidden Figures, stored on a Blu-ray disc, is more than 39 billion bytes. Provides a concrete example of a large data size, emphasizing the substantial amount of data required to store a movie on a Blu-ray disc.']}, {'end': 1028.021, 'start': 849.772, 'title': 'Introduction to data types in programming', 'summary': 'Introduces different types of data used in programming, including text, numeric, and boolean data, and explains their characteristics with examples. it also discusses how different programming languages handle data types, highlighting python, javascript, and java.', 'duration': 178.249, 'highlights': ['The chapter discusses the three main data types in programming: text, numeric, and Boolean data, with examples such as storing names, numbers, and Boolean values.', 'It explains the flexibility of some programming languages, like Python and JavaScript, in handling data types, as well as the strict type identification requirement in Java.', 'The chapter uses relatable examples, such as comparing data types to organizing items in kitchen cabinets, to help understand the concept of data types in programming.']}], 'duration': 394.847, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE633174.jpg', 'highlights': ['A yottabyte is one septillion bytes, about 45 trillion Blu-ray movie discs, or 1,000 years of worldwide internet traffic. Illustrates the massive scale of a yottabyte, providing relatable examples such as Blu-ray movie discs and years of internet traffic.', 'The exponential growth in storage capacity is illustrated with the example of how a thumb-sized storage card can now hold hundreds of thousands of photographs, compared to just hundreds of high-resolution photographs a decade ago.', 'The video introduces the concepts of bits and bytes, providing a foundational understanding of data measurement.', 'The difference is, the card you buy today stores 1,000 times the amount of data. Demonstrates the significant increase in data storage capacity by comparing the amount of data that can be stored on micro SD cards over a 10-year period.', 'Common prefixes used for larger values of data are identified and explained, offering insight into the terminology associated with data storage.', 'The chapter discusses the three main data types in programming: text, numeric, and Boolean data, with examples such as storing names, numbers, and Boolean values.', 'It explains the flexibility of some programming languages, like Python and JavaScript, in handling data types, as well as the strict type identification requirement in Java.', 'The chapter uses relatable examples, such as comparing data types to organizing items in kitchen cabinets, to help understand the concept of data types in programming.', 'The movie Hidden Figures, stored on a Blu-ray disc, is more than 39 billion bytes. Provides a concrete example of a large data size, emphasizing the substantial amount of data required to store a movie on a Blu-ray disc.']}, {'end': 1269.917, 'segs': [{'end': 1119.855, 'src': 'heatmap', 'start': 1061.625, 'weight': 0, 'content': [{'end': 1068.931, 'text': 'First, what is programming? Programming is the process of designing and writing computer programs to perform specific tasks.', 'start': 1061.625, 'duration': 7.306}, {'end': 1078.278, 'text': 'What is a program? A program is a set of instructions written in a specific programming language that a computer follows to complete a task.', 'start': 1070.092, 'duration': 8.186}, {'end': 1086.845, 'text': 'What is a programming language? A programming language is a special language used to write algorithms that a computer can understand.', 'start': 1079.379, 'duration': 7.466}, {'end': 1092.022, 'text': 'Each programming language has its own syntax, rules, and logic.', 'start': 1088.021, 'duration': 4.001}, {'end': 1098.143, 'text': 'You can learn many different programming languages at Treehouse, like JavaScript and Python.', 'start': 1093.062, 'duration': 5.081}, {'end': 1102.504, 'text': 'I will explain syntax and algorithm in more detail.', 'start': 1099.363, 'duration': 3.141}, {'end': 1108.265, 'text': 'Syntax is the vocabulary and grammar of a programming language.', 'start': 1105.025, 'duration': 3.24}, {'end': 1116.427, 'text': 'It is the special words, commands, and punctuation of a language, as well as the rules for putting them together to create a program.', 'start': 1109.085, 'duration': 7.342}, {'end': 1119.855, 'text': 'Let me give you some example sentences in English.', 'start': 1117.694, 'duration': 2.161}], 'summary': 'Programming involves designing computer programs using specific languages. syntax and rules differ per language. treehouse offers courses in javascript and python.', 'duration': 49.763, 'max_score': 1061.625, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE1061625.jpg'}, {'end': 1177.738, 'src': 'embed', 'start': 1146.363, 'weight': 2, 'content': [{'end': 1149.104, 'text': 'You might think I made up some of those words just to prove a point.', 'start': 1146.363, 'duration': 2.741}, {'end': 1155.085, 'text': "I promise I didn't, but some of the words in that second sentence didn't even exist 20 years ago.", 'start': 1150.124, 'duration': 4.961}, {'end': 1161.847, 'text': 'An algorithm is a set of well-defined instructions performed sequentially to complete a task.', 'start': 1155.965, 'duration': 5.882}, {'end': 1171.509, 'text': 'An algorithm may be written in plain language or in pseudocode, which is a mix between your spoken language and the code of a programming language.', 'start': 1162.407, 'duration': 9.102}, {'end': 1177.738, 'text': 'Be careful, what may seem obvious to you might be harder to describe than you think.', 'start': 1172.537, 'duration': 5.201}], 'summary': "New words from the second sentence didn't exist 20 years ago. an algorithm is a set of well-defined instructions, which can be written in plain language or pseudocode.", 'duration': 31.375, 'max_score': 1146.363, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE1146363.jpg'}, {'end': 1248.109, 'src': 'embed', 'start': 1219.589, 'weight': 3, 'content': [{'end': 1222.931, 'text': '6 Finally, bite your sandwich and enjoy.', 'start': 1219.589, 'duration': 3.342}, {'end': 1226.833, 'text': 'You can make some minor adjustments to this algorithm.', 'start': 1224.272, 'duration': 2.561}, {'end': 1232.755, 'text': 'For example, you can swap steps two and three and still yield the same sandwich.', 'start': 1227.81, 'duration': 4.945}, {'end': 1237.159, 'text': 'You can omit step five altogether and still eat the sandwich.', 'start': 1233.876, 'duration': 3.283}, {'end': 1241.483, 'text': 'You can replace peanut butter and jelly with other ingredients.', 'start': 1238.58, 'duration': 2.903}, {'end': 1244.125, 'text': "Of course, you'll end up with a different sandwich.", 'start': 1242.344, 'duration': 1.781}, {'end': 1248.109, 'text': 'However, you cannot completely mix up the steps.', 'start': 1245.126, 'duration': 2.983}], 'summary': 'Adjust the sandwich algorithm: swap steps, omit steps, replace ingredients, but not completely mix up the steps.', 'duration': 28.52, 'max_score': 1219.589, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE1219589.jpg'}], 'start': 1029.286, 'title': 'Computer programming and algorithms', 'summary': 'Covers an introduction to computer programming, defining programming and languages like javascript and python, and discusses the concept of algorithms, their flexibility, practical application, and importance of sequence and adaptability.', 'chapters': [{'end': 1145.261, 'start': 1029.286, 'title': 'Intro to computer programming', 'summary': 'Introduces computer programming, defining programming, program, and programming language, and explaining syntax, with examples in english, and mentions learning languages like javascript and python at treehouse.', 'duration': 115.975, 'highlights': ['The chapter introduces computer programming, defining programming, program, and programming language, and explaining syntax, with examples in English, and mentions learning languages like JavaScript and Python at Treehouse.', 'A programming language is a special language used to write algorithms that a computer can understand, and each programming language has its own syntax, rules, and logic.', 'Syntax is the vocabulary and grammar of a programming language, including special words, commands, punctuation, and rules for creating a program.', 'Seneca eats lunch at noon. Instagram is my favorite iPhone app. Can Casper cleave the coriander conspicuously? Each statement follows the rules of the English language to form a proper sentence.']}, {'end': 1269.917, 'start': 1146.363, 'title': 'Understanding algorithms and their applications', 'summary': 'Discusses the concept of algorithms, their flexibility, and practical application in everyday tasks, exemplified by the process of making a peanut butter and jelly sandwich for a five-year-old, demonstrating the importance of sequence and adaptability.', 'duration': 123.554, 'highlights': ['An algorithm is a set of well-defined instructions performed sequentially to complete a task, with some words in the example sentence not existing 20 years ago.', 'The example of making a peanut butter and jelly sandwich demonstrates the flexibility of algorithms, as minor adjustments can still yield the same result, highlighting the importance of sequence and adaptability.', 'The process of making a peanut butter and jelly sandwich is used as a human example of an algorithm, emphasizing the challenge of describing seemingly simple tasks and the importance of clear instructions.']}], 'duration': 240.631, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CNFK86hJRfE/pics/CNFK86hJRfE1029286.jpg', 'highlights': ['The chapter introduces computer programming, defining programming, program, and programming language, and explaining syntax, with examples in English, and mentions learning languages like JavaScript and Python at Treehouse.', 'A programming language is a special language used to write algorithms that a computer can understand, and each programming language has its own syntax, rules, and logic.', 'An algorithm is a set of well-defined instructions performed sequentially to complete a task, with some words in the example sentence not existing 20 years ago.', 'The example of making a peanut butter and jelly sandwich demonstrates the flexibility of algorithms, as minor adjustments can still yield the same result, highlighting the importance of sequence and adaptability.']}], 'highlights': ['Enrollment in the learning track is currently available for just $5, providing an 80% discount.', 'The course is a 20-minute workshop on computer science fundamentals as part of the Learn to Code for Beginners track at Treehouse.', 'The iPhone X, with its remarkable clock speed and compact size, represents a significant advancement in technology compared to the ENIAC.', 'The remarkable success of the Commodore 64, with 17 million units sold, solidifies its position as the best-selling computer.', 'The main brain of a computer consists of the CPU and RAM, which facilitate communication among all parts.', 'Storage devices encompass primary memory (RAM), secondary storage (e.g., hard drives, flash drives, CD/DVD-ROM discs), and tertiary storage (e.g., cloud storage services like Google Drive, OneDrive, iCloud, and AWS).', 'A yottabyte is one septillion bytes, about 45 trillion Blu-ray movie discs, or 1,000 years of worldwide internet traffic. Illustrates the massive scale of a yottabyte, providing relatable examples such as Blu-ray movie discs and years of internet traffic.', 'The exponential growth in storage capacity is illustrated with the example of how a thumb-sized storage card can now hold hundreds of thousands of photographs, compared to just hundreds of high-resolution photographs a decade ago.', 'The video introduces the concepts of bits and bytes, providing a foundational understanding of data measurement.', 'The chapter discusses the three main data types in programming: text, numeric, and Boolean data, with examples such as storing names, numbers, and Boolean values.', 'The chapter introduces computer programming, defining programming, program, and programming language, and explaining syntax, with examples in English, and mentions learning languages like JavaScript and Python at Treehouse.', 'An algorithm is a set of well-defined instructions performed sequentially to complete a task, with some words in the example sentence not existing 20 years ago.']}