Últimos Posts

quinta-feira, 16 de julho de 2015

Aprender inglês gratuitamente

Esse post tem como intuito incentivar o aprendizado da língua inglesa. Esse post será constantemente atualizado com novas dicas de ferramentas para você praticar o inglês.

Com o domínio da língua inglesa você poderá avançar bastante em seu aprendizado principalmente quando o assunto é tecnologia, portanto, espero que esse post seja muito útil para você que busca se aperfeiçoar no inglês.



quinta-feira, 18 de junho de 2015

Maratona de Programação

Olá pessoal, venho disponibilizar uma apresentação que fiz em um treinamento para maratona de programação 2015. Falo sobre regras, treinamento, resolução de problemas básicos, serve com uma instrodução para quem quer participar.



sexta-feira, 12 de junho de 2015

[Python] - Utilizando expressão geradora

Olá pessoal, nesse post iremos aprender a criar expressões geradoras utilizando a linguagem Python.

Com uma expressão geradora poderemos filtrar dados de uma sequência. O nosso exemplo será muito simples: filtrar os números pares de uma lista.

O código é simples, veja:



[Python] - Utilizando groupby

Olá pessoal, nesse post iremos utilizar a função groupby do módulo itertools.

A função groupby cria agrupamentos de dados de acordo com um determinado campo.

Suponha que temos uma lista de dicionários onde cada dicionário contém as informações de uma pessoa com os atributos nome (name) e ano de nascimento (birth).



quinta-feira, 11 de junho de 2015

[Python] - Ordenar objetos

Nesse post iremos ver como é fácil ordenar objetos utilizando a linguagem Python.

Iremos criar uma classe para representar uma pessoa que possui dois atributos: nome (name) e idade (age).

Iremos utilizar a função sorted e a função attrgetter para a qual passaremos um atributo para que a função sorted possa ordenar baseado nesse atributo.



[Python] - Ordenar uma lista de dicionários por meio de uma chave comum

Olá pessoal, essa dica eu tirei do Python Cookbook. Trata-se de ordenar uma lista de dicionários através de uma chave comum a esses dicionários.

Para isso iremos utilizar o método itemgetter do módulo operator, veja como é simples resolver esse problema em Python:



Maratona de Programação - Problema URI 1790

Olá pessoal, nesse post irei discutir um problema de maratona de programação que eu elaborei para o URI. O problema se chama Detectando Pontes ou Detecting Bridges.

Link para o problema:




segunda-feira, 8 de junho de 2015

Árvores Rubro-Negras (Red Black Trees)

Olá pessoal, venho compartilhar com vocês um das melhores apresentações que já vi sobre árvores rubro-negras (red black trees).

A animação pode ajudar a compreender melhor as operações numa árvore rubro-negra:



sábado, 9 de maio de 2015

[Dica] - Visualização de algoritmos e estruturas de dados

Olá pessoal, irei passar dois sites úteis para visualização de algoritmos, ou seja, animação para que você entenda melhor como os algoritmos funcionam:



Espero que sejam úteis, até a próxima!