Skip to content

Instantly share code, notes, and snippets.

View levymoreira's full-sized avatar

Levy Moreira levymoreira

  • Microsoft
  • Dublin, Ireland
View GitHub Profile
sudo apt-get update
sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
sudo apt-get install -y oracle-java8-set-default
sudo apt-get install -y curl
sudo apt-get install -y git
sudo apt-get install -y zip
sudo apt-get install -y libfontconfig
#!/bin/bash
# How to run this script
#
# Windows only, do it first:
# vagrant up
# vagrant ssh
# cd /vagrant
#
# Running the script:
@levymoreira
levymoreira / 421332ffd
Created October 17, 2016 01:42
sdf234
package com.dluxdays.service.csv;
import com.dluxdays.service.util.OfferCSVDTO;
import com.dluxdays.service.util.OfferCSVDTOBuilder;
import com.dluxdays.web.rest.CSVResource;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.HashMap;
import java.util.Map;
sudo apt-get update
sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
sudo apt-get install -y oracle-java8-set-default
sudo apt-get install -y curl
sudo apt-get install -y git
sudo apt-get install -y zip
sudo apt-get install -y libfontconfig
sudo apt-get update
sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
sudo apt-get install -y oracle-java8-set-default
sudo apt-get install -y curl
sudo apt-get install -y git
sudo apt-get install -y zip
sudo apt-get install -y libfontconfig
sudo apt-get update
sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
sudo apt-get install -y oracle-java8-set-default
sudo apt-get install -y curl
sudo apt-get install -y git
sudo apt-get install -y zip
sudo apt-get install -y libfontconfig
@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>
}
}
@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 / 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 / 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) => {