Course Content
Flow charts – The easy concept
Dealing with 1D Arrays
Dealing with 2D Arrays
Linear search with !D Array – The common pattren
Bubble Sort – The common Pattren
Modular Programming – Concept of Procedures and Functions
Handling Errors in Pseudocode
File Handling
File handling – with 1D Array
Logic Gates
Databases
Computer Science 2210 : Olevel : Full Course

Data storage is where your computer keeps all its files, like pictures and documents. RAM stores things temporarily while you’re using them, but it gets erased when the computer shuts down. For long-term storage, your computer uses a hard drive or solid-state drive, which saves everything even when the computer is off. SSDs are faster than HDDs, but both store your important data.

A common diagram representing data storage in a computer includes the following components, structured based on how each one interacts with the Central Processing Unit (CPU) and memory hierarchy.

Primary storage, or main memory, includes RAM, which holds data temporarily for immediate access by the CPU. It allows the system to run active programs and access data needed during operation. It is fast but volatile, meaning data is lost when power is off.

Cache is a small, high-speed memory located within or close to the CPU. It temporarily stores frequently accessed data, minimizing the need to retrieve it from slower main memory. It is extremely fast, enhancing CPU performance by reducing data retrieval time.

Optical storage (for example, CDs and DVDs) and flash storage (for example, USB drives and memory cards) use different mechanisms to store data. Optical drives use laser technology, while flash drives use electrically programmable memory. It is often used for portability and backup purposes, with flash storage being faster than optical. 

Cloud storage stores data on remote servers accessed via the internet. Users can retrieve and store data from anywhere, making it ideal for collaboration and remote access. It allows data access over the internet but requires a stable connection and depends on service providers for data security.

Volatile storage loses data without power, whereas non-volatile storage retains data permanently.

Cache memory and RAM provide the fastest access, with SSDs following. HDDs, optical storage, and cloud storage are comparatively slower.

Secondary storage and cloud storage provide high capacity, suitable for storing large files and applications.

Flash drives and cloud storage offer portability, allowing data to be easily accessed across different devices.