Computing Concepts - 101 Computing https://www.101computing.net Boost Your Programming Skills! Thu, 10 Apr 2025 11:10:14 +0000 en-US hourly 1 https://www.101computing.net/wp/wp-content/uploads/cropped-android-chrome-512x512-1-32x32.png Computing Concepts - 101 Computing https://www.101computing.net 32 32 Ada Lovelace and the First Computer Algorithm https://www.101computing.net/ada-lovelace-and-the-first-computer-algorithm/ Thu, 10 Apr 2025 10:49:51 +0000 https://www.101computing.net/?p=21624 In this post we will focus on a very specific algorithm called the Note G algorithm, written in 1843 by Ada Lovelace. Born in 1815, Ada Lovelace is celebrated as a visionary whose work laid the groundwork for modern computing.

The post Ada Lovelace and the First Computer Algorithm first appeared on 101 Computing.

]]>
Charles Babbage’s Analytical Engine Emulator https://www.101computing.net/charles-babbages-analytical-engine-emulator/ Wed, 09 Apr 2025 10:27:05 +0000 https://www.101computing.net/?p=21620 In 19th-century London, Charles Babbage, an English mathematician and inventor, embarked on a groundbreaking quest to build the Analytical Engine, a mechanical precursor to the modern computer. Frustrated by errors in manual calculations, Babbage envisioned a machine capable of performing

The post Charles Babbage’s Analytical Engine Emulator first appeared on 101 Computing.

]]>
Charles Babbage’s Difference Engine Emulator https://www.101computing.net/charles-babbage-difference-engine-emulator/ Tue, 01 Apr 2025 19:41:09 +0000 https://www.101computing.net/?p=21606 In this blog post we will investigate the work of Charles Babbage with a particular focus on one of his most famous inventions: the Difference Engine. This invention constitutes a pioneering step in Computer Science. We will also explore the

The post Charles Babbage’s Difference Engine Emulator first appeared on 101 Computing.

]]>
Lossless Compression Algorithms using Python https://www.101computing.net/lossless-compression-algorithms-using-python/ Wed, 19 Mar 2025 10:44:42 +0000 https://www.101computing.net/?p=21581 In today’s data-driven world, efficient storage and transmission of information are more critical than ever. Lossless compression techniques play a pivotal role in achieving this efficiency by reducing data size without compromising its integrity. Unlike lossy compression, which sacrifices some

The post Lossless Compression Algorithms using Python first appeared on 101 Computing.

]]>
Scheduling Algorithms – Python Challenge https://www.101computing.net/scheduling-algorithms-python-challenge/ Tue, 28 Jan 2025 13:32:31 +0000 https://www.101computing.net/?p=21399 One of the main purpose of the Operating System is to control the hardware and more specifically the CPU. The CPU performs all the jobs/processes requested by the different applications. A scheduler is a program of the Operating System that

The post Scheduling Algorithms – Python Challenge first appeared on 101 Computing.

]]>
Spot the logic error https://www.101computing.net/spot-the-logic-error/ Mon, 27 Jan 2025 15:12:24 +0000 https://www.101computing.net/?p=21368 Below are 10 different functions. The syntax for these functions is correct, however when testing these functions, you will notice that they do not produce the expected output: each of these functions contain a logic error. Did you know? To

The post Spot the logic error first appeared on 101 Computing.

]]>
MS-DOS Emulator https://www.101computing.net/ms-dos-emulator/ Sun, 10 Nov 2024 16:19:50 +0000 https://www.101computing.net/?p=20859 MS-DOS (Microsoft Disk Operating System) is an early operating system developed by Microsoft in the early 1980s. It was widely used on IBM-compatible personal computers and is known for its command-line interface, where users type commands to perform tasks rather

The post MS-DOS Emulator first appeared on 101 Computing.

]]>
Storage Devices: The Technologies Behind Your Data https://www.101computing.net/storage-devices-the-technologies-behind-your-data/ Wed, 02 Oct 2024 11:00:18 +0000 https://www.101computing.net/?p=20705 In this lesson we will investigate the three main technologies used by the different storage devices in a computer system: Optical storage devices such as CD, DVDs and Blurays Magnetic storage devices such as the Hard-Disk Drive (HDD), floppy disks

The post Storage Devices: The Technologies Behind Your Data first appeared on 101 Computing.

]]>
Paris 2024 – JSON Challenge https://www.101computing.net/paris-2024-json-challenge/ Mon, 19 Aug 2024 20:45:20 +0000 https://www.101computing.net/?p=20437 The Paris 2024 Olympics provided a great opportunity for around 10,500 athletes to compete in 329 events, each event giving an opportunity for competing athletes to win one of the three medals: Gold, Silver and Bronze. All together, 206 countries

The post Paris 2024 – JSON Challenge first appeared on 101 Computing.

]]>
Storage Units Conversions – Quiz https://www.101computing.net/storage-units-conversions-quiz/ Wed, 17 Apr 2024 16:45:42 +0000 https://www.101computing.net/?p=19975 The following diagram is a quick recap of the main storage units used to estimate the size of a file or the storage capacity of a storing device. Take the Quiz! (open full screen)

The post Storage Units Conversions – Quiz first appeared on 101 Computing.

]]>