Compreendendo Filas em C

Uma estrutura de dados do tipo fila funciona de forma similar a uma fila do mundo real, como, por exemplo, a fila de um banco. As filas possuem uma característica...

Compreendendo Listas em C #3

Uma lista dinâmica duplamente encadeada é uma lista que utiliza, em sua definição, alocação dinâmica de memória e acesso encadeado dos elementos. Diferente da lista dinâmica simplesmente encadeada vista no...

Compreendendo Listas em C #2

Continuando com a criação do nosso TAD, vamos terminar a implementação de algumas outras funções que podem ser de suma importância para nossa estrutura. Obtendo o tamanho da lista Para...

Compreendendo Listas em C #1

Quando falamos de listas vários exemplos podem nos vir em mente como, por exemplo, uma lista de compras, uma lista telefônica ou até mesmo os dias da semana. Na Ciência...

Introdução aos Tipos Abstratos de Dados em C

Ao dar início aos estudos em alguma linguagem de programação, nos deparamos com uma série de conceitos. Um desses conceitos é o de tipo de dados. Um tipo de dado...

Noções de Complexidade de Algoritmos #2

Dando continuidade ao artigo anterior, irei introduzir alguns novos conceitos e aprofundar em outros que são fundamentalmente importantes para análise e complexidade de algoritmos, como: ordem de complexidade, notação Big...

Noções de Complexidade de Algoritmos #1

Um algoritmo é um conjunto de instruções que realizam uma determinada tarefa, mas como saber o algoritmo ideal para solucionar tal problema em meio a tantas possíveis soluções? O algoritmo...

Os fundamentos da Programação Funcional com Python #2

Neste artigo irei aprofundar um pouco mais no paradigma funcional explicando sobre as Funções de Alta Ordem e exemplificando o uso das Funções Built-in em Python como continuação do artigo...

Os fundamentos da Programação Funcional com Python #1

Meu primeiro contato com o paradigma funcional foi na faculdade bem no começo do curso e foi tempo suficiente para eu me encantar por essa maravilhosa forma de programar. Percebi...

Convertendo IEEE 754 32 bits para decimal e vice-versa

O padrão IEEE 754, desenvolvido pelo Instituto de Engenheiros Eletricistas e Eletrônicos, foi adotado nos anos 2000, sofrendo algumas modificações ao longo do tempo mas sendo, até hoje, o principal...

Automatizando tarefas com Gulp

Lidar diariamente com tarefas maçantes é um pesadelo para qualquer desenvolvedor. Por sorte, atualmente, existem inúmeras ferramentas no mercado que possibilitam a resolução desse problema de forma simples e descomplicada....

Uma rápida introdução à metodologia BEM

Criado pela Yandex para fins de desenvolvimento rápido, padronização e facilididade na manutenção de código, o BEM se tornou uma das metodologias mais utilizadas no mercado front-end. Neste artigo, mostrarei...

Git, uma abordagem prática para iniciantes

Quando falamos em Desenvolvimento de Software, o Git é uma ferramenta indispensável para o controle de versão e gerenciamento de código. Ele foi desenvolvido por Linus Torvalds em 2005 e...