Code Monkey home page Code Monkey logo

songbird's People

Contributors

chase-san avatar

Stargazers

 avatar

Watchers

 avatar  avatar

songbird's Issues

Unit Tests

We need unit tests for everything. While I have tested things locally before submitted everything here. Unit tests make everything better.

Double Linked List

We need a decent implementation of a doubly linked list. With some method for removing or adding in the middle of the range without indexing.

Vector Array

We need a vector array. It should expand automatically as needed. It should have get, set, insert, remove, and add.

Deque

We need a fast deque for the library. Something that can act as both a queue and a stack. It should allow insertion at both ends, as well as viewing and removing those elements. The stuff in the middle, not as important (there is a vector for that).

Map

We need an associative map container. It needs to map a key to a value. Each key should be unique, but the values needn't be.

The keys will be weak associative, as we cannot possibly know how to compare them, so we will just use memory addresses for the key equivalency.

Array

We need a static array container. It should have get and set functions.

Set

We need an associative set. This will act like a list, but the values must be unique.

The values will be weak associative, as we cannot possibly know how to compare them, so we will just use memory addresses for the value equivalency.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.