Code Monkey home page Code Monkey logo

algorithms-typescript's Introduction

Welcome to Bryan Herrera profile !

Typing SVG

With more than 4 years in the programming area, I am a FullStack developer specialized in building (and occasionally designing) exceptional digital experiences on the web with technologies such as: Angular12+, MongoDB, Typescript, NodeJS, etc. Currently, I focus on content outreach and building accessible, user experience-centric, scalable and maintainable BackEnd pages and services.

I am a person who likes to teach, laugh and share, that is reflected in my YouTube, I consider myself a friendly person who likes to learn about everything, my biggest hobby is learning about astronomy and philosophy. I am someone with a lot of humor but at the same time seriousness in my work.

🎓︎ I am currently learnin


You can learn more about my work on my website: https://bryan-herrera.netlify.app/ or on my main social networks:

👨‍💻 Languages and tools

Lenguajes de programación Frameworks, plataformas y herramientas Bases de datos Sistemas Operativos y CLI

📈 Activity Graph

📺 Latest YouTube Videos

Gestor de Tareas (Parte Uno) | Aprende Python Programando Números CoPrimos con Euclides | Algoritmos y estructuras de datos con TypeScript LINKED LIST (Segunda Parte, Lista de Nodos) | Algoritmos y estructuras de datos con TypeScript LINKED LIST (Primera Parte, Nodos) | Algoritmos y estructuras de datos con TypeScript QUICK SORT explicado desde cero con TYPESCRIPT | Algoritmos y estructuras de datos con JS/TS CESAR CIPHER explicado desde cero con TYPESCRIPT | Algoritmos y estructuras de datos con JS/TS

📘 My top open source projects

algorithms-typescript's People

Contributors

bryan-herrera-dev avatar dependabot[bot] avatar r-jaramillo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

algorithms-typescript's Issues

Añadir templates

Se debe añadir los templates para New Feature y para New Algorithm

[FEAT]: añadir linter

Se requiere añadir el linter para poder tener un code quality mayor y así también mantener una estructura de archivos confiable.

[NEW ALGORITHM]: Bogo Sort

Descripcion del algoritmo

Bogo Sort (también llamado Stupid Sort) es un algoritmo de ordenación iterativo particularmente ineficiente. Se basa en barajar aleatoriamente los elementos de la estructura de datos y luego comprobar si están correctamente ordenados. Si no es así, repite el proceso.

Se trata de un algoritmo probabilístico. La cantidad de permutaciones posibles de una estructura de datos de n elementos es n!, por lo que se tardará una media de n! barajadas en llegar a la solución. ¡Cada barajada requiere n operaciones, por lo que el número medio total de operaciones es n × n!

Referencias y links

[NEW DATA STRUCTURE]: Queue

Descripcion del algoritmo

En informática, una cola es una clase particular de tipo abstracto de datos o colección en la que las entidades de la colección se mantienen en orden y las principales (o únicas) operaciones sobre la colección son la adición de entidades a la posición terminal posterior, conocida como enqueue, y la eliminación de entidades de la posición terminal anterior, conocida como dequeue.

Referencias y links

[NEW ALGORITHM]: Caesar Cipher

En criptografía, el cifrado César, también conocido como cifrado del César, cifrado por desplazamiento, código del César o desplazamiento del César, es una de las técnicas de cifrado más sencillas y conocidas. Es un tipo de cifrado por sustitución en el que cada letra del texto plano se sustituye por una letra en un número fijo de posiciones hacia abajo del alfabeto. Por ejemplo, con un desplazamiento a la izquierda de 3, la D sería sustituida por la A, la E se convertiría en la B, y así sucesivamente. El método lleva el nombre de Julio César, que lo utilizaba en su correspondencia privada.

Vease mas en: https://en.wikipedia.org/wiki/Caesar_cipher

[NEW ALGORITHM]: Double Linear Search With Recursion

Descripcion del algoritmo

Una ligera mejora con respecto a la típica búsqueda lineal.

Comience desde el primer y el último elemento de la matriz y compare los elementos de la matriz con el objetivo.
Si alguno de los elementos de la matriz coincide, devuelve el índice.
Si ninguno coincide, aumente el índice inicial y disminuya el índice final y vuelva a comparar.
Si no se encuentran coincidencias, devuelve -1 o nulo

Referencias y links

No response

[NEW ALGORITHM]: Bogo Sort

Descripcion del algoritmo

Bogo Sort (también llamado Stupid Sort) es un algoritmo de ordenación iterativo particularmente ineficiente. Se basa en barajar aleatoriamente los elementos de la estructura de datos y luego comprobar si están correctamente ordenados. Si no es así, repite el proceso.

Se trata de un algoritmo probabilístico. La cantidad de permutaciones posibles de una estructura de datos de n elementos es n!, por lo que se tardará una media de n! barajadas en llegar a la solución. ¡Cada barajada requiere n operaciones, por lo que el número medio total de operaciones es n × n!

Referencias y links

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.