Skip to content

Instantly share code, notes, and snippets.

View h26k2's full-sized avatar

Hasnain Karim h26k2

  • DoLocal Limited - Multi Award Winning Digital Marketing Agency in Liverpool
  • Karachi, Pakistan
  • LinkedIn in/hasnainkarim262
View GitHub Profile
@h26k2
h26k2 / program.py
Created July 7, 2020 13:52
3rd semester data structure mid programs python guide
option = int(input("What you want to run \n1) insert a record \n2) remove a record \n3) check for array is underflow or overflow \n4) search a record \n5) sort records \nPlease choose any one option : "))
def insertRecord():
records = []
noOfRecords = int(input("How many numbers you want to insert ? "))
@h26k2
h26k2 / xpath-file-analyse.js
Created February 28, 2020 15:09
A short gist for analyzing my xpath
let str = `BODY[5]/DIV[2]/DIV[0]/DIV[0]/DIV[0]`;
let indexes = [];
let elems = str.split("/");
let temp_index = [];
Array.from(elems).forEach((elem)=>{
let s = elem.indexOf(`[`) + 1;
let e = elem.length - 1;
temp_index.push(parseInt(elem.substr(s,e)));
@h26k2
h26k2 / first.java
Created October 26, 2019 09:09
java assignment first of OOP-Course
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package bebooked;
/**
*
* @author Hasnain karim
@h26k2
h26k2 / cons-desc.java
Created October 25, 2019 13:19
Constructor and destructor
package homework;
public class Homework {
public static void main(String[] args) {
//Ceating Objects
AutoCopy ac = new AutoCopy("h26k2",262);
@h26k2
h26k2 / work.java
Created September 17, 2019 15:45
OOP-Assignment for printing Fibonacci series and swapping two numbers using methods
package work;
import java.util.Scanner;
public class Work {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter num1 : ");
@h26k2
h26k2 / fibonacci-series.java
Created September 14, 2019 07:26
fibonacci-series java
Scanner input = new Scanner(System.in);
int num1 , num2 , nextNum , count;
num1 = 0;
num2 = 1;
System.out.println("How many number of fibonacii series you want ?");
count = input.nextInt();
System.out.println("================== FIBONACCI SERIES IS =============");
@h26k2
h26k2 / gist:7fe28191b0dc836d30cae620319e440b
Created September 12, 2019 13:58
something in java for afzul
package linearalgebra;
import java.util.Scanner;
public class VectorSpace {
public VectorSpace(){
Scanner input = new Scanner(System.in);
System.out.println("============== Vector Space ==========");
@h26k2
h26k2 / moving_nav.js
Created August 25, 2019 17:39
movable nav
let sidenavElem = document.getElementsByClassName('sidenav')[0];
M.Sidenav.init(sidenavElem);
let nav = document.getElementsByTagName('nav')[0];
let prevY , currentY ;
prevY = currentY = 0;
window.addEventListener('scroll',()=>{
currentY = window.scrollY;
@h26k2
h26k2 / pro-redirects-react.js
Created August 4, 2019 12:05
programmatically redirects REACT
// for redirect to a page
this.props.history.push({
pathname : '/signin'
})
//for redirect to a page with query parameters
this.prosp.history.push({
pathname: '/events',