Skip to content

Instantly share code, notes, and snippets.

View ILoveBacteria's full-sized avatar

Moein Arabi ILoveBacteria

View GitHub Profile
@ILoveBacteria
ILoveBacteria / views.py
Created March 4, 2023 20:03
How to write a view in Django
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
@ILoveBacteria
ILoveBacteria / countSubTree.java
Created January 9, 2023 17:00
This method counts the number of sub trees from a custom root
class BST_Tree {
Node nodeHead;
/**
* @param customRoot The custom node is a root that will be calculate number of sub trees from that
*/
int countSubTree(Node customRoot) {
if (customRoot.left != null && customRoot.right != null) {
int subTreeLeft = countSubTree(customRoot.left);
int subTreeRight = countSubTree(customRoot.right);
@ILoveBacteria
ILoveBacteria / dynamic_array.cpp
Created December 31, 2022 19:49
How to change the size of dynamic array in c++(like realloc in c)
#define MIN(a, b) a < b ? a : b
void changeSize(int* &arr, int &size, int newSize) {
// Allocate a new array
int* newArray = new int[newSize];
// Copy all elements to the new array
for(int i = 0; i < MIN(size, newSize); ++i) {
newArray[i] = arr[i];
}
// Free and assign the new Array
@ILoveBacteria
ILoveBacteria / string_generator.py
Created December 30, 2022 18:28
A simple Python function that can generate a random string
import random
import string
# whitespace – a string containing all ASCII whitespace
# ascii_lowercase – a string containing all ASCII lowercase letters
# ascii_uppercase – a string containing all ASCII uppercase letters
# ascii_letters – a string containing all ASCII letters
# digits – a string containing all ASCII decimal digits
# hexdigits – a string containing all ASCII hexadecimal digits