Giter VIP home page Giter VIP logo

rafaelfigueredog / numericalanalysis Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 14.72 MB

This repository contains assignments and materials from the course "Numerical Analysis" for the Computer Engineering program.

Jupyter Notebook 94.01% HTML 5.96% C 0.04%
topic-modeling machine-learning-algorithms pagerank linear-systems-equations brent-s-method bisection-method secant-method numpy python jupyter-notebook scipy pca-analysis

numericalanalysis's Introduction

Numerical Analysis

This repository contains assignments and materials from the course "Numerical Analysis" for the Computer Engineering program.

The course aims to provide students with the knowledge and tools to solve engineering problems using numerical methods. The assignments in this repository cover a variety of topics, including Jupyter Notebook, Numpy, vectorization, truncation errors, linear system solving, root-finding algorithms, hybrid root-finding algorithms, topic modeling, PageRank algorithm, and linear regression.

Topics

The following topics are covered in this repository:

Introduction to Jupyter Notebook

This section covers the basics of Jupyter Notebook, including how to create and run a notebook, how to use markdown, and how to use code cells.

Numpy

This section covers the basics of Numpy, including how to create arrays, how to manipulate arrays, and how to use Numpy functions.

Vectorization

This section covers the concept of vectorization, which is the process of rewriting a non-vectorized code into a vectorized code. You will learn how to use Numpy to perform vectorized operations.

Truncation Errors

This section covers the concept of truncation errors, which are errors that occur when a mathematical function is approximated by a finite sum or product. You will learn how to calculate truncation errors and how to minimize them.

Linear System Solving

This section covers the basics of solving linear systems, including how to represent a linear system, how to solve it using Gaussian elimination, and how to solve it using LU decomposition.

Root-Finding Algorithms

This section covers the basics of root-finding algorithms, which are numerical methods for finding the roots of a function. You will learn about the Bisection method, the Secant method, and the Newton-Raphson method.

Hybrid Root-Finding Algorithms

This section covers the hybrid root-finding algorithm, which is a combination of the Bisection method and the Newton-Raphson method. You will learn how to implement the hybrid root-finding algorithm and how to choose appropriate initial values.

Topic Modeling

This section covers topic modeling, which is the process of automatically identifying the topics that occur in a collection of documents. You will learn how to use Latent Dirichlet Allocation (LDA) to perform topic modeling.

PageRank Algorithm

This section covers the PageRank algorithm, which is an algorithm used by Google Search to rank websites in their search engine results. You will learn how to implement the PageRank algorithm and how to interpret the results.

Linear Regression

This section covers the basics of linear regression, including how to represent a linear regression model, how to estimate the parameters of the model using the Least Squares method, and how to evaluate the model.

Usage

This repository serves as a reference for the topics covered in the course "Numerical Analysis". You can use the assignments provided to deepen your understanding of the topics and implement them in your own projects.

Contributors

numericalanalysis's People

Contributors

rafaelfigueredog avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.