Code Monkey home page Code Monkey logo

ipn-cs's Introduction

IPN-CS

Generic badge

Este es un repositorio del curso fundamentos de programación, el curso de algoritmos y estructuras de datos y del curso análisis y diseño de algoritmos de la Unidad Profesional Interdisciplinaria de Ingeniería campus Tlaxcala del IPN, esta dirigido a estudiantes y profesionales que esten interesados en el desarrollo de sistemas, sistemas embebidos y en aprender algoritmos y estructuras de datos, COMPLETAMENTE EN ESPAÑOL para la mejor compresión y el gusto de los hispanohablantes

Requisitos 📋

Herramientas que necesita para usar este repositorio y cómo instalarlo

alt text

Un compilador para C/C++ y el editor de texto de tu preferencia

Si estas en Linux o MacOS ya tienes instalado un compilador para el lenguaje C, pero si estas en Windows te recomiendo seguir este Tutorial de @FaztTech para descargar MinGW y usarlo con VS Code

ADVERTENCIA: Este repositorio no esta pensado en usarse con Windows por temas especificos que son el uso de Make, las aplicaciones de Consola usan Ncurses, el manejo de hilos es para sistemas posix por lo cuál no funciona en windows, las librerías de libcurl solo funcionan en Unix, el script para instalar las herramientas es un script de bash por lo tanto sólo funciona para un sistema Unix y por último la librería GTK es para crear aplicaciones gráficas del escritorio GNOME y es una sección para ayudar al escritorio de Linux🤷‍♂️ , si estas en windows y si te interesan esos temas te recomiendo usar WSL y WSLg

Como usar este repositorio 🔧

Este repositorio esta enumerado por la jerarquía de temas que debes seguir para aprender C y un poco de su ecosistema (Linux, Gnome, Makefiles, y Networking), todo el código esta comentado en ESPAÑOL así que por favor LEE antes de copiar y pegar, asegurate de saber que estás haciendo, si solo copias y pegas el daño te lo haces a ti y por último se escribieron post en su blog sobre temas más complejos de comprender, espero que te ayude para aprender y/o repasar algún tema

Indice 📖

Si quieres ver el indice del repositorio da click acá

Construido con 🛠️

Referencias 📚

Kernighan, B. & Ritchie, D. (1988). C Programming Language (2nd ed.). Pearson.

Cormen, T. H., Leiserson, C. E., Rivest, R. L. & Stein, C. (2009). Introduction to Algorithms (3rd ed.). MIT Press.

Expresiones de gratitud

Escrito con ❤️ por Jonas Lara estudiante de ingeniería en IA en la UPIIT, para quien sea que este interesado

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.