Skip to content

Instantly share code, notes, and snippets.

View maurobaraldi's full-sized avatar

Mauro Navarro Baraldi maurobaraldi

View GitHub Profile
@maurobaraldi
maurobaraldi / hello.py
Created June 27, 2018 15:11
Test Gist
def hello():
print "Hello from Github gist!"
if __name__ == '__main__':
hello()
@maurobaraldi
maurobaraldi / LRU.py
Created June 21, 2018 14:09 — forked from reterVision/LRU.py
LRU algorithm implemented in Python.
from datetime import datetime
class LRUCacheItem(object):
"""Data structure of items stored in cache"""
def __init__(self, key, item):
self.key = key
self.item = item
self.timestamp = datetime.now()
@maurobaraldi
maurobaraldi / gist:953e910f37ab78dce77c5a5b428c2f43
Created May 24, 2018 00:30 — forked from ptigas/gist:2820165
linked list implementation in python
class Node :
def __init__( self, data ) :
self.data = data
self.next = None
self.prev = None
class LinkedList :
def __init__( self ) :
self.head = None
@maurobaraldi
maurobaraldi / ArvoreBinaria.java
Last active May 18, 2018 01:09
Aula de Estrutura de Dados - Arvores
package minhasarvores;
public class ArvoreBinaria {
Celula root;
public ArvoreBinaria() {
this.root = null;
}
public void insert(int value) {
package fila;
class ArrayFila implements Fila{
private static final int MAX = 100;
private Object fila[]; // Fila
private int size; // Numero de elemntos
private int first; // Primeiro da fila
private int last; // Ultimo da fila
private int cap; // Capacidade
@maurobaraldi
maurobaraldi / ExemploLista.java
Created May 6, 2018 21:09
Estrutura de dados em Java - Lista Ligada
package listaligada;
public class ExemploLista {
public static void main(String args[]){
ListaLigada l = new ListaLigada();
for (int i=8; i>0; i--) {
l.addFirst(i);
}
l.add(555, 5);
@maurobaraldi
maurobaraldi / Pilha.java
Created May 6, 2018 19:29
Estrutura de dados em Java - Pilha
public class Pilha {
public Object[] pilha;
public int posicaoPilha;
public Pilha(){
// Definição da estrtutura de dados
this.posicaoPilha = -1;
this.pilha = new Object[100];
}
@maurobaraldi
maurobaraldi / patname.go
Created January 3, 2018 20:06
A pet name generator in Go
package main
import (
"fmt"
"math/rand"
"time"
)
var first = [31]string{
"Asog",
@maurobaraldi
maurobaraldi / sqrt.go
Created December 19, 2017 00:41
Go square root implementation
package main
import (
"fmt"
)
func Sqrt(x float64) float64 {
z := 1.0
var last float64
for i := 1; i < 10; i++ {
@maurobaraldi
maurobaraldi / celery_basics.html
Created December 6, 2017 10:51
Celery Basics Presentation
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="keywords" content="remark,remarkjs,markdown,slideshow,presentation" />
<meta name="description" content="A simple, in-browser, markdown-driven slideshow tool." />
<title>Remark</title>
<style>
@import url(https://fonts.googleapis.com/css?family=Droid+Serif);
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);