Skip to content

Instantly share code, notes, and snippets.

View kianelbo's full-sized avatar
🏠
Working from home

Kian Eliasi kianelbo

🏠
Working from home
View GitHub Profile
import argparse
from PIL import Image, ImageDraw, ImageFilter, ImageEnhance
class AsciiArt:
char_map = " `'\".,:;i!~-+]{|1\\rxucoz6?UCL0O*#W&B@$$"
def __init__(self, filename, resolution=None):
# loading image
import requests
from urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
words = []
with open('p.txt', 'r') as f:
for line in f:
words = [word for word in line.split()]
@kianelbo
kianelbo / scanner.c
Created January 28, 2020 19:28
Hand-written lexical analyzer for B-minor language!
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define BUFFERSIZE 256
#define PP_TOKEN 290
#define MM_TOKEN 291
#define OR_TOKEN 292
@kianelbo
kianelbo / Workload.cpp
Created December 31, 2019 19:45
Workload scheduling problem using random approach
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
typedef pair<int, int> pii;
const int epochs = 300000, MAXN = 5100, MAXM = 50;
bool mark[MAXN][MAXM];
@kianelbo
kianelbo / naive_tsp.py
Last active January 21, 2020 15:53
Solving TSP using exhaustive search and nearest neighbor algorithms
import time
from itertools import permutations
from math import sqrt
def exhaustive(n, points):
min_distance = float("inf")
solution = []
for perm in permutations(range(1, n)):
perm = list(perm)
@kianelbo
kianelbo / eigenface.py
Last active January 13, 2020 18:16
Face detection using eigenface
import numpy
from scipy import misc
from matplotlib import pylab as mat_plot
import matplotlib.cm as mat_cm
from sklearn.multiclass import OneVsRestClassifier
from sklearn.linear_model import LogisticRegression
# b. Loading Matrices
train_labels, X = [], []