Git Product home page Git Product logo

jonas1ara / ipn-cs Goto Github PK

View Code? Open in Web Editor NEW
20.0 1.0 5.0 136.48 MB

Ciencias de la computación impartidas en la Unidad Profesional Interdisciplinaria de Ingeniería Campus Tlaxcala (Linux)

Home Page: https://medium.com/@jonas_lara

License: MIT License

C 98.94% Makefile 0.18% Shell 0.15% C++ 0.73%
c maths logarithm searching-algorithms graphs-algorithms backtracking-algorithm make algoritmos data-structures sorting-algorithms

ipn-cs's Introduction

I'm Jonas Lara

A self-taught mathematician

Fourier series, a poem ...

The Fourier series is a branch of Fourier analysis that aims to decompose a periodic function into a sum of exponentials (or trigonometric functions) with different frequencies and magnitudes, in this particular demonstration, we are defining $f(t)$ to be a periodic complex function with $t\in[0, 1]$

Represent $f(t)$ as a sum of exponential functions rotating at frequencies of $0, 1, -1, 2, -2, ...$ rotations per $t$:

$$ f(t) = \dots + c_{-2}e^{-2\cdot 2\pi it} + c_{-1}e^{-1\cdot 2\pi it} + c_{0}e^{0\cdot 2\pi it} + c_{1}e^{1\cdot 2\pi it} + c_{2}e^{2\cdot 2\pi it} + \dots $$

Taking the integral of the function across its domain:

$$ \int_0^1 f(t) dt $$

Expanding $f(t)$ in terms of its Fourier series:

$$ \int_0^1 f(t) dt = \int_0^1 (\dots + c_{-1}e^{-1\cdot 2\pi it} + c_{0}e^{0\cdot 2\pi it} + c_{1}e^{1\cdot 2\pi it} + \dots)dt $$

Distributing the definite integral:

$$ \int_0^1 f(t) dt = \dots + \int_0^1c_{-1}e^{-1\cdot 2\pi it}dt + \int_0^1c_{0}e^{0\cdot 2\pi it}dt + \int_0^1c_{1}e^{1\cdot 2\pi it}dt + \dots $$

Portfolio

If you are interested in my portfolio, please go to jonas1ara.me

ipn-cs's People

Contributors

jonas1ara avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

ipn-cs's Issues

Plan del proyecto

Plan del proyecto

Desde el año pasado he estado trabajando en la elaboración de este proyecto, que empezó con la idea de ser un tutorial básico del lenguaje C, para los estudiantes menos familiarizados, pero hoy es mucho más que eso y tengo un plan para llevarlo acabo.

Mi objetivo es terminar de ejecutar este plan a principios de Julio del año 2023 ...

Retroalimentación

¡Me encantaría recibir comentarios sobre el plan y si tiene alguna sugerencia!

Puede dejar sus comentarios directamente sobre este issue.

El plan

Las principales etapas del plan son:

1. Fundamentos, temas del 1 al 8.
2. Algoritmos y estructuras de datos, temas del 9 al 12.
3. Temas avanzados, temas del 13 al 16.

Etapa 1: Completar los temas fundamentales para comprender la programación 😛😅

En esta etapa del proyecto quedan pocas cosas que terminar de la etapa 1, pero si las hay:

1. Básicos del lenguaje C 💩 (Completado)

  1. Matemáticas básicas √ (En proceso)

3. Memoria dinámica 🤯 (Completado)

  1. Hilos en lenguaje C 🧵 (Sección archivada)

5. HowTo 🔧 (Completado)

  1. Algoritmos del Dr. Esaú del curso de fundamentos de programación en el IPN 🎒 (En proceso)

7. Make 🤓 (Completado)

8. Consola 💻 (Completado)

Etapa 2: Algoritmos y estructuras de datos 💪

9. Recursión 🤯 (Completado)

  1. Algoritmos 👑 (En proceso)

  2. Estructuras de datos □ → □ → □ → □ (En proceso)

  3. Algoritmos del Dr. Esaú del curso de algoritmo y estructuras de datos en el IPN 🎒 (En proceso)

Etapa 3: Temas avanzados 🎓

  1. Redes en lenguaje C 🖧 (Sección archivada)

  2. Métodos numéricos, son ejercicios obtenidos del libro "Análisis numérico de Richard Burden" ⅀

  3. GTK, con amor para el escritorio GNOME 👣 (Sección archivada)

  4. Llamadas al sistema

  5. Es una sección que reúne los 25 algoritmos que a mi parecer todo ingeniero y/o matemático como mínimo debería conocer 👀, comprender ya es avaricia. 😂

Esto es el plan para completar este repositorio, ojalá logre completarlo.

Expresiones de gratitud

Escrito con ❤️ por Jonas Lara estudiante de ingeniería en IA en la UPIIT

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.