This repository contains the lab assignments for the Computer Aided Analysis and Design course (Analiza i projektiranje računalom) written in Java.
- Matrix library, LU/LUP matrix decomposition and linear equation solver
- Basic optimization algorithms (golden section, coordinate descent, Hooke-Jeaves, Nelder-Mead Simplex)
- Optimization algorithms (gradient descent, box method, transformations, constrained optimizations)
- Genetic algorithms
- Numerical computations (euler, backward euler, runge-kutta, pece, trapezoidal)