Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como programación

Algoritmos en ciencias de la computación, parte 1: búsquedas binarias

En la práctica los algoritmos nos ayudan a resolver problemas en diferentes escalas de complejidad y para diferentes situaciones, es por ello que vale la pena revisar y sobre todo practicarlos regularmente, todo con la finalidad de fortalecer nuestro entendimiento y sobre todo nuestra habilidad de resolver problemas y también mejorar la calidad de nuestro código fuente, independientemente del lenguaje de programación que utilicemos. En esta ocasión revisaremos con detalle uno de los métodos de búsquedas más utilizados y estudiados en las ciencias de la computación. El método de búsquedas binarias se utiliza mucho en situaciones en donde requieres hacer búsquedas de manera eficiente y sobre todo rápidas, es por ello que analizaremos un ejemplo y correremos algunas pruebas (en mi caso utilizaré Python, sin embargo intentaré compartirles la versión en Java posteriormente). Imaginemos el siguiente ejem...

Ejercicios para mantener la habilidad matemática y de programación

En unos de mis cursos recientemente tomados encontré un sitio que me pareció interesante, y es https://projecteuler.net/ Esta lleno de problemas comunes que podemos practicar y mantener nuestras habilidades matemáticas y de programación. ¡Ejercicios que podemos resolver en nuestros tiempos libres!

How a feature collection of points should looks like

¿How a feature collection of points should looks like? Do not forget, this is a JSON notation. {     "type": "FeatureCollection",     "features": [{         "type": "Feature",         "geometry": {             "type": "Point",             "coordinates": [-105.02, 39.61]         },         "properties": {             "prop0": "value0"         }     }] }; For example the small code above can be added to a Leaflet library to see how this run. intelimapa.com is using this approach for feeding its clients maps.

Python para escribir archivos en el sistema de archivos

Recientemente me contactó un amigo que programa en Java, y resulta que está haciendo algún tipo de integración en un sistema donde hace su residencia y me pidió un ejemplo sobre cómo generar archivos en texto plano con python. Aquí el ejemplo: params = { "foo": "This is a string", "bar": 200 } filename = 'texto_python.txt' file_to_write = open(filename,'w') file_to_write.write('El contenido del archivo es: {0} y esto un número {1} \n'.format(params["foo"], params["bar"])) file_to_write.write('Más texto.') file_to_write.close() Es un ejercicio básico pero siempre necesario. Ver en repo https://github.com/jonanx779/python-stuffs/blob/master/writing_file.py