https://github.com/giovananog/algorithms-and-data-structures-i
https://github.com/giovananog/algorithms-and-data-structures-i
computer-science-degree
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/giovananog/algorithms-and-data-structures-i
- Owner: giovananog
- Created: 2023-06-19T16:25:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-29T15:56:02.000Z (11 months ago)
- Last Synced: 2025-02-01T19:13:09.808Z (3 months ago)
- Topics: computer-science-degree
- Language: C
- Homepage:
- Size: 38.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Algorithms and Data Structures I



> This repository contains materials and projects developed during the Algorithms and Data Structures I course, offered by the Federal University of Alfenas. Credits to professors Paulo Alexandre Bressan and Luiz Eduardo da Silva for the provided materials.
## 💻 ContentsThe course covers the following topics:
1. **Constants and Variables**
- Definition and usage
- Variable scope and lifetime2. **Arithmetic, Relational, and Logical Expressions**
- Basic arithmetic operations
- Relational operators
- Logical operators3. **Input and Output Commands**
- Reading from input
- Writing to output4. **Operations**
- Basic mathematical operations
- Advanced operations5. **Control Structures**
- Conditional statements (if, else, switch)
- Looping statements (for, while, do-while)6. **Arrays and Records**
- Array declaration and manipulation
- Records (structs) usage7. **Functions**
- Function declaration and definition
- Parameter passing and return values8. **Files**
- File handling (reading and writing files)
- File operations (open, close, read, write)9. **Sorting Algorithms**
- Insertion sort
- Selection sort
- Exchange sort (bubble sort)10. **Program Development**
- Editing, compiling, executing, and debugging programs
## 📁 Developed AssignmentsThe following assignments were developed as part of this course:
1. **Assignment 1: Magic Number**
- [Assignment 1](https://github.com/giovananog/algorithms-and-data-structures-I/tree/main/magic-number)2. **Assignment 2: Sales Matrix**
- [Assignment 2](https://github.com/giovananog/algorithms-and-data-structures-I/tree/main/sales-matrix)3. **Assignment 3: Agenda Sorter**
- [Assignment 3](https://github.com/giovananog/algorithms-and-data-structures-I/tree/main/agenda-sorter)