Skip to content

Instantly share code, notes, and snippets.

View johnifegwu's full-sized avatar

John Ifegwu johnifegwu

View GitHub Profile
@johnifegwu
johnifegwu / answer1.java
Last active May 6, 2020 19:01
Answers to Questions 1, 2 and 3.
import java.util.*;
import java.text.CharacterIterator;
//Author: John Ifegwu
public class Program
{
// Determine if set2 is a subset of set1 with Computational Complexity of O(n^ 2)
public static boolean isSubset(char[] set1, char[] set2)
{
@johnifegwu
johnifegwu / answer2.py
Last active April 29, 2020 07:47
Question 2 (Python implementation)
# Author: John Ifegwu
import time
import math
class Node:
def __init__(self, key, value, weight):
self.key = key
self.value = value
self.weight = weight
@johnifegwu
johnifegwu / email_extraction_&_validation.py
Created March 17, 2020 03:56
Email Extraction and Validation
import re
#Character Classess
#email extraction / validation
#Email Address
pattern = r"([\w\.-]+)@([\w\.-]+)(\.[\w\.]+)"
while True:
@johnifegwu
johnifegwu / Passport Number_Extraction_and_Validation.py
Created March 21, 2020 17:39
Passport Number Extraction and Validation
import re
#Character Classess
#Passport number
pattern = r"[A-Za-z][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"
while True:
num = "Last Name: Doe \n"
num += "Other names: John \n"
num += "DOB:22-Jan-1990 \n"
@johnifegwu
johnifegwu / machine_learning.py
Created March 31, 2020 05:25
Mechine Learning (Python Implentation)
from numpy import exp, array, random, dot
class neural_network:
def __init__(self):
random.seed(1)
# We model a single neuron, with 3 inputs and 1 output and assign random weight.
self.weights = 2 * random.random((3, 1)) - 1
def __sigmoid(self, x):
return 1 / (1 + exp(-x))
@johnifegwu
johnifegwu / Calculator2.html
Last active April 24, 2020 06:16
HTML 5, CSS and JavaScript Example (Calculator)
<html>
<head>
<style>
.Head
{
font-size:67px;
width:100%;
background:Gray;
color:Silver
}
@johnifegwu
johnifegwu / prima-indians-diabetes.csv
Last active April 11, 2020 11:34
Deep Learning Example
6 148 72 35 0 33.6 0.627 50 1
1 85 66 29 0 26.6 0.351 31 0
8 183 64 0 0 23.3 0.672 32 1
1 89 66 23 94 28.1 0.167 21 0
0 137 40 35 168 43.1 2.288 33 1
5 116 74 0 0 25.6 0.201 30 0
3 78 50 32 88 31.0 0.248 26 1
10 115 0 0 0 35.3 0.134 29 0
2 197 70 45 543 30.5 0.158 53 1
8 125 96 0 0 0.0 0.232 54 1
@johnifegwu
johnifegwu / Sugar_Diabetes_Predictions.py
Last active April 13, 2020 13:44
Deep Learning Example (Python Implementation) requires the file (prima-indians-diabetes.csv) available as a separate gist.
# my first neural network with keras
# requires that TensorFlow or Theano be installed
from numpy import loadtxt
from keras.models import Sequential
from keras.layers import Dense
from keras.models import model_from_json
import numpy
import os
# fix random seed for reproducibility
@johnifegwu
johnifegwu / answer2.java
Created April 15, 2020 09:00
Question 2 (Java Implementation)
import java.sql.Timestamp;
import java.util.*;
import java.lang.Math;
//Author: John Ifegwu
class Node {
int key;
@johnifegwu
johnifegwu / Draw_signature.html
Created April 15, 2020 09:19
HTM 5, JavaScript and CSS (Canvas Example) sign your Signature and Save it.
<!-- Created by John Ifegwu-->
<!DOCTYPE HTML>
<html>
<header>
<style>
/* Created by John Ifegwu */
#canvas
{