Skip to content

Instantly share code, notes, and snippets.

View senapk's full-sized avatar

David Sena Oliveira senapk

  • UFC
  • Fortaleza - CE
View GitHub Profile
@senapk
senapk / lista.go
Created May 20, 2025 14:04
Lista dupla com iteradores e template
package main
import "fmt"
type Node[T comparable] struct {
Value T
next *Node[T]
prev *Node[T]
root *Node[T]
}
@senapk
senapk / pokemon.go
Created May 19, 2025 20:23
Pokemon
package main
import (
"fmt"
"math/rand"
)
type Pokemon struct {
nome string
vida int
@senapk
senapk / lista.go
Created May 19, 2025 17:25
Exemplo de Lista Ligada Parametrizada com Root e Iterador
package main
import "fmt"
type Node[T comparable] struct {
value T
next *Node[T]
prev *Node[T]
root *Node[T]
}
@senapk
senapk / go_install.sh
Last active April 2, 2025 18:08
script para instalar o golang no codespace
# para desinstalar o go caso tenha baixado anteriormente
sudo rm -rf /usr/local/go
# para desisntalar o go caso tenha baixado via apt
sudo apt remove --purge golang-go -y
sudo apt autoremove -y
# para instalar a versão mais nova
versao='go1.24.2.linux-amd64.tar.gz'
wget https://go.dev/dl/$versao
@senapk
senapk / go_install.sh
Created April 2, 2025 17:35
script para instalar o golang no codespace
#!/bin/bash
# para desinstalar o go caso tenha baixado anteriormente
sudo rm -rf /usr/local/go
# para desisntalar o go caso tenha baixado via apt
sudo apt remove --purge golang-go -y
sudo apt autoremove -y
# para instalar a versão mais nova
@senapk
senapk / bst.py
Created March 14, 2025 22:56
Exemplo Estruturas de padrão de escrita para ED
class Node:
def __init__(self, key: int) -> None:
self.left: Node | None = None # Ponteiro para o nó à esquerda
self.right: Node | None = None # Ponteiro para o nó à direita
self.value: int = key # Valor armazenado no nó
class BST:
def __init__(self) -> None:
self.root: Node | None = None # Raiz da árvore
@senapk
senapk / teste.txt
Created February 2, 2024 20:03
POO arcade images
poo arcade images
@senapk
senapk / primeiro.ts
Last active August 17, 2023 13:26
Meu projeto
// Fiz esse código enquanto dormia, por isso n
let raio = 50;
function setup() {
createCanvas(800, 500);
background("blue");
frameRate(10);
}
function draw() {
@senapk
senapk / teste.txt
Created August 17, 2023 13:02
Imagens
Conte
@senapk
senapk / teste.md
Created August 16, 2023 22:45
Atividade 01

Teste de conte