This repository contains projects, assignments, and materials from the courses I completed during my Computer Science degree at UNESP (São Paulo State University) in Bauru.
The repository currently includes the following courses:
- Compiladores (Compilers): Implementation of lexical, syntactic, and semantic analyzers
- Estruturas de Dados (Data Structures): Implementation of fundamental data structures and algorithms
- Inteligência Artificial (Artificial Intelligence): ML algorithms, search techniques, and intelligent systems
- Métodos Numéricos (Numerical Methods): Mathematical algorithms for numerical analysis and scientific computing
- Programação Orientada a Objetos (Object-Oriented Programming): OOP concepts, design patterns, and software development
- Sistemas Operacionais (Operating Systems): Microkernel implementation and process management
Each discipline is contained in its own directory with the following naming convention:
disciplina-[course-name]
For example:
disciplina-compiladoresdisciplina-estruturas-de-dadosdisciplina-inteligencia-artificialdisciplina-metodos-numericosdisciplina-programacao-orientada-a-objetosdisciplina-sistemas-operacionais
Each directory contains:
- Course-specific code and projects
- README with detailed explanations
- Additional resources and documentation
Implementation of a C language microkernel project that simulates multiprogramming in MS-DOS using the Round Robin scheduling algorithm.
Development of lexical, syntactic, and semantic analyzers for a custom programming language.
Implementation of fundamental data structures and algorithms essential for efficient program design and problem-solving.
Implementation of search algorithms, machine learning models, and intelligent systems to solve various computational problems.
Development of numerical algorithms for solving mathematical problems in scientific computing.
Creation of software applications using OOP principles, design patterns, and software engineering methodologies.
To explore any specific course:
- Navigate to the desired course directory
- Read the course-specific README.md for detailed information
- Check out the source code and project files
- Follow the instructions in each directory for compilation and execution when applicable
These projects were developed as part of the Bachelor's degree in Computer Science at UNESP Bauru. They represent the practical application of theoretical concepts learned throughout the program.
This repository is licensed under the MIT License - see the LICENSE file for details.