An open API service indexing awesome lists of open source software.

https://github.com/smmariquit/cmsc21-tutorial

Private tutoring materials and example C programs (arrays, pointers, strings, pass-by-reference) for CMSC 21 — Problem Solving with Computer Programming at UPLB.
https://github.com/smmariquit/cmsc21-tutorial

c cmsc-21 coursework programming-fundamentals teaching tutoring uplb

Last synced: 5 days ago
JSON representation

Private tutoring materials and example C programs (arrays, pointers, strings, pass-by-reference) for CMSC 21 — Problem Solving with Computer Programming at UPLB.

Awesome Lists containing this project

README

          

# CMSC 21 Tutorial 💻

![C](https://img.shields.io/badge/C-00599C?style=for-the-badge&logo=c&logoColor=white)

A collection of C language tutorials, exercises, and examples used for learning the fundamentals of systems programming in CMSC 21.

## 📝 Contents

This repository includes examples demonstrating core C concepts:
- **Pointers & Pass-by-Reference**: (`pass_by_reference.c`)
- **Arrays**: Working with 1D and multidimensional arrays (`array.c`)
- **Strings**: String manipulation and character arrays (`string.c`)
- **Master Exercises**: Combined concepts (`master.c`)

## 🛠️ Usage

To compile and run any of these examples, you will need `gcc` installed on your system.

```bash
# Compile a specific file
gcc array.c -o array_test

# Run the compiled executable
./array_test
```

## 📚 About CMSC 21

CMSC 21 (Fundamentals of Machine Learning & Systems Programming) covers the low-level mechanics of computing, memory management, and structured programming in C.