Skip to content

giovananog/algorithms-and-data-structures-I

Repository files navigation

Algorithms and Data Structures I

GitHub repo size GitHub language count GitHub forks



Example image

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.



💻 Contents

The course covers the following topics:

  1. Constants and Variables

    • Definition and usage
    • Variable scope and lifetime
  2. Arithmetic, Relational, and Logical Expressions

    • Basic arithmetic operations
    • Relational operators
    • Logical operators
  3. Input and Output Commands

    • Reading from input
    • Writing to output
  4. Operations

    • Basic mathematical operations
    • Advanced operations
  5. Control Structures

    • Conditional statements (if, else, switch)
    • Looping statements (for, while, do-while)
  6. Arrays and Records

    • Array declaration and manipulation
    • Records (structs) usage
  7. Functions

    • Function declaration and definition
    • Parameter passing and return values
  8. 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 Assignments

The following assignments were developed as part of this course:

  1. Assignment 1: Magic Number

  2. Assignment 2: Sales Matrix

  3. Assignment 3: Agenda Sorter

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages