Skip to content

Instantly share code, notes, and snippets.

@MikaAK
MikaAK / big-o.md
Created April 25, 2022 18:28 — forked from PJUllrich/big-o.md
Big-O Time Complexities for Elixir Data Structures

Big-O Time Complexities for Elixir data structures

Map [1]

Operation Time Complexity
Access O(log n)
Search O(log n)
Insertion O(n) for < 32 elements, O(log n) for >= 32 elements [2]
Deletion O(n) for < 32 elements, O(log n) for >= 32 elements
@MikaAK
MikaAK / FilterService.ts
Last active May 27, 2016 01:55 — forked from icfantv/FilterService.ts
Subject Observer Example
import {Observer} from 'rxjs/Observer';
import {BehaviorSubject} from 'rxjs/BehaviorSubject';
interface IFilter {
name: string,
tags: CollectionMatcher
}
export class FilterService {
private _filters = new BehaviorSubject<IFilter>({
@MikaAK
MikaAK / sound.js
Last active August 29, 2015 14:03 — forked from mayfer/sound.js
// Built from Mohit Cheppudira's sine wave generator - http://0xfe.blogspot.com
// Modified by Murat Ayfer - http://muratayfer.com
// Modified by Mika Kalathil
var ON = 450;
var OFF = 550;
var soundWave = function(context) {
// xs is a list of x (time) values, one per wave.
// time is not represented as synchronized clicks or milliseconds, its passing is freq dependent
// so that's why we keep a value per each wave.