Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Advanced Programming – Mechanical Engineering (UFPE) – 2023.2

This repository contains the exercises, projects, and assignments developed for the Advanced Programming course in the Bachelor of Mechanical Engineering program at the Federal University of Pernambuco (UFPE) during the 2023.2 academic semester.

The course focuses on advanced programming concepts using C++, including object-oriented programming, pointers, fundamental algorithms, data structures, and build automation with Makefiles.

Course Topics

Throughout the semester, students worked on the following core topics:

  • Object-Oriented Programming (OOP) in C++
    • Classes and Objects
    • Encapsulation, Inheritance, and Polymorphism
  • Pointers and dynamic memory management
    • Pointer arithmetic
    • Pointers to functions and objects
    • Memory allocation with new and delete
  • Searching algorithms:
    • Linear Search
    • Binary Search
    • Interpolation Search
    • Exponential Search
  • Sorting algorithms:
    • Bubble Sort
    • Insertion Sort
    • Selection Sort
    • Merge Sort
    • Quick Sort
  • Data Structures:
    • Arrays
    • Stacks
    • Queues
    • Binary Trees
  • Modular programming and code organization
  • File input/output with C++
  • Build automation with Makefiles
  • Good programming practices and documentation

Repository Structure

AdvancedProgrammingCourse/
├── homework/        # Weekly assignments and problem-solving exercises
├── projects/        # Final and intermediate course projects
└── README.md        # This document

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages