Skip to content

Instantly share code, notes, and snippets.

View ryanwarsaw's full-sized avatar

Ryan Warsaw ryanwarsaw

View GitHub Profile
//
// main.swift
// topN_2
//
// Created by Ryan Warsaw on 12/14/17.
// Copyright © 2017 Ryan Warsaw. All rights reserved.
//
import Foundation
#include <algorithm>
#include <stdexcept>
template <typename T>
class ArrayList {
private:
int size_; // the size of the LIST
int capacity_; // the size of the backing ARRAY
T *data_; // The pointer to the backing ARRAY of type T
const int kDefaultCapacity = 16;
#include <sstream>
#include <iostream>
#include "variable_analysis_module.h"
// TODO: Write a comment here.
void VariableAnalysisModule::ParseLine(std::string line, int line_number) {
ArrayList<std::string> result = Split(line, ' ');
std::string output;
// This would follow the format of a variable being defined as: "const <type> <name>;"
template<typename T>
void ShellSortFibonacci(vector<T> &list) {
vector<int> gap_sequence;
int exponent = 2;
while (fibonacci(exponent) < list.size()) {
int result = fibonacci(exponent);
exponent++;
gap_sequence.push_back(result);
}
{
"version": 0,
"weeks": [
{
"id": "0",
"title": "Week 1",
"topic": "Which fruits are best on a rainy day?",
"video": "videos/week1.mp4",
"questions": [
{
#include <iostream>
#include <fstream>
#include <vector>
#include <sstream>
using namespace std;
// TODO: Explain how this entire jumble of code works clearly and precisely.
vector<string> ParseWords(const string &line) {
vector<string> tokens;
template<typename T>
inline void Queue<T>::Enqueue(const T &element) {
if (this->data_->IsEmpty()) {
this->data_->AddToEnd(element);
} else {
Node<T> *node = this->data_->PeekHead();
if (node->data_ != element) {
// Issue here when inserting something into the first node.
while (node->next_ != nullptr) {
node = node->next_;
#ifndef LINKED_LIST_LIST_H_
#define LINKED_LIST_LIST_H_
#include <stdexcept>
#include <ostream>
using namespace std;
template<class T>
class Node {
// TODO: Write a comment here.
void Dgraph::Dfs(int vertex) {
auto *has_been_visited = new bool[this->vertices_];
// set them all to unvisited.
for (int index = 0; index < this->vertices_; index++) {
has_been_visited[index] = false;
}
has_been_visited[vertex] = true;
stack<int> stack;
@ryanwarsaw
ryanwarsaw / sessions.json
Created August 9, 2018 16:23
Every session for Mozilla Festival 2018
This file has been truncated, but you can view the full file.
[
{
"title": "(Test) My first MozFest session proposal in 2018",
"owner": {
"name": "Mavis Ou",
"organization": "Mozilla\n\n\n\n\n\n\n\n\n\n\n\n\n---"
},
"milestone": "Decentralisation",
"labels": [
"Localisation support requested",