Skip to content

Instantly share code, notes, and snippets.

View levymoreira's full-sized avatar

Levy Moreira levymoreira

  • Microsoft
  • Dublin, Ireland
View GitHub Profile
@levymoreira
levymoreira / index.html
Created November 24, 2019 19:03
index.html
<!DOCTYPE html>
<html>
<body>
<script src="https://gist.githubusercontent.com/levymoreira/6d22c037e011223d999d81837fae6e12/raw/bc11cbcdb416979fa4b4d51a0f0b93b0032dadba/test.js">
</script>
</body>
</html>
@levymoreira
levymoreira / test.js
Created November 24, 2019 18:53
test.js
alert('iframe test js ');
@levymoreira
levymoreira / bitcoreSample.js
Created May 12, 2018 21:49
Sending bitcoin transaction with bitcore
var bitcore = require('bitcore-lib');
var Transaction = bitcore.Transaction;
var explorers = require('bitcore-explorers');
var bitcoinaddress = require('bitcoinaddress');
var c2p = require('callback-promise');
const insight = new explorers.Insight('testnet');
var privateKey = bitcore.PrivateKey.fromWIF('cW4r4rajDoKwpEgRPkyF7w7HLaZ7R9zBEDwHtVf2RR1EyBCggESB');
var bitcoin = require("bitcoinjs-lib");
var axios = require("axios");
const TestNet = bitcoin.networks.testnet;
// https://testnet.manu.backend.hamburg/faucet
// https://testnet.coinfaucet.eu/en/
// https://testnet.blockexplorer.com/address/n2AxiA2Fd7y4spAciPXKUxKFpEPezpyRzR
const run = async () => {
@levymoreira
levymoreira / dfsBfs.js
Created November 6, 2017 12:06
dfsBfs
const _ = require('underscore');
class Node {
constructor(id, value, adjacent) {
this.id = id;
this.value = value;
this.adjacent = adjacent;
}
@levymoreira
levymoreira / bfs.js
Created November 4, 2017 18:22
JS bfs impl
class Node {
constructor(id, value, adjacent) {
this.id = id;
this.value = value;
this.adjacent = adjacent;
}
}
@levymoreira
levymoreira / FindSum.js
Created November 4, 2017 11:39
Given an array of integers, return the number of pairs whose sum is K
const _ = require('underscore');
class FindSum {
// O(n)
find(arr, totalSum) {
const m = new Map();
// O(n)
arr.forEach((value) => {
@levymoreira
levymoreira / MergeSort.js
Created November 3, 2017 16:51
MergeSort
const _ = require('underscore');
class MergeSort {
sort(arr) {
if(arr.length === 1) {
return arr;
}
const half = Math.floor(arr.length / 2);
@levymoreira
levymoreira / mmemoization.js
Created November 3, 2017 10:35
Matrix memoization
class Matrix {
constructor() {
this.matrix = [
[false, false, false, false],
[false, true, false, false],
[false, true, false, false],
[false, false, false, false]
];
}
@levymoreira
levymoreira / trie.js
Created November 2, 2017 16:31
Trie JS
class Node {
constructor(char, isWordComplete = false) {
this.char = char;
this.isWordComplete = isWordComplete;
this.children = new Map(); // Map<char, Node>
}
}