Skip to content

Instantly share code, notes, and snippets.

View cod3smith's full-sized avatar
🤩
Always Be Coding, Always Be Learning

Kelyn Paul Njeri cod3smith

🤩
Always Be Coding, Always Be Learning
View GitHub Profile
from Crypto.Cipher import AES
import os
encryption_key = os.urandom(16)
def encrypt_AES(key, data):
cipher = AES.new(key, AES.MODE_ECB)
return cipher.encrypt(data)
def decrypt_AES(key, encrypted_data):
package main
import "fmt"
type Node struct {
data interface{}
next *Node
}
type CircularLinkedList struct {
class Node:
def __init__(self, data):
self.data = data
self.next = None
class CircularLinkedList:
def __init__(self):
self.head = None
def is_empty(self):
package main
import "fmt"
type Node struct {
data interface{}
prev *Node
next *Node
}
class Node:
def __init__(self, data):
self.data = data
self.prev = None
self.next = None
class DoublyLinkedList:
def __init__(self):
self.head = None
package main
import "fmt"
type Node struct {
data interface{}
next *Node
}
type SinglyLinkedList struct {
class Node:
def __init__(self, data):
self.data = data
self.next = None
class SinglyLinkedList:
def __init__(self):
self.head = None
def is_empty(self):
package main
type Deque struct {
items []interface{}
}
func NewDeque() *Deque {
return &Deque{
items: make([]interface{}, 0),
}
from collections import deque
class Deque:
def __init__(self):
self.items = deque()
def add_front(self, item):
self.items.appendleft(item)
def add_rear(self, item):
package main
import "container/heap"
type Item struct {
value interface{}
priority int
index int
}