Skip to content

Instantly share code, notes, and snippets.

View YDrall's full-sized avatar
🎯
Focusing

Yogesh Drall YDrall

🎯
Focusing
View GitHub Profile
@YDrall
YDrall / kmp.cpp
Created August 18, 2015 16:10
c++ implementation of kmp string matching algorithm.
#include<iostream>
#include<string>
using namespace std;
int *pre_kmp(string pattern)
{
int size = pattern.size();
int *pie=new int [size];
pie[0] = 0;
#Python
def fibonacci(n):
print n
if n == 0 or n == 1:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
if __name__ == "__main__":
from sys import argv
def gcd(a,b):
while(b!=0):
a,b=b,a%b
return a
def lcm(*args):
from functools import reduce
import math
return reduce(lambda a,b:(a*b)/math.gcd(int(a),int(b)), args)
arr = [1, 2, 3, 4]
from collections import deque
qu = deque([[a] for a in range(len(arr))])
while qu:
q = qu.popleft()
print([arr[i] for i in q])
for j in range(q[-1]+1, len(arr)):
qu.append(q + [j])
@YDrall
YDrall / acceptLinkedInInvites.js
Created January 13, 2024 08:19
Bulk accept LinkedIn invites
// paste this script in the js console of https://www.linkedin.com/mynetwork/invitation-manager/ page and enjoy.
const sleep = (ms) => new Promise((res) => setTimeout(res, ms));
async function acceptAll () {
const items = document.querySelectorAll('button.artdeco-button--secondary');
for (var i=0 ; i<items.length; i++) {
const item = items[i];
console.log(item);
item.click();
await sleep(1000); // To avoid 499(too many request) errors.