Giter Club home page Giter Club logo

huffman's Introduction

Huffman

Huffman implementation in C

Code style contract

  • Curly braces

    • On body function: same line with space
    • On if/else/switch or loops: same line
    • On structs and enums: same line
  • Variable and function names: Camel case

  • Pointer definition has asterisk next to variable name: int *pointer

  • Naming struct objects: typedef struct name_with underscores and, before commas, the usual name

  • Constants: upper-case words separated by underscores

  • Error returns

    • Element not found in array: return ERR(A constant defined as -1)
    • Element not found in other data structures with pointer objects: NULL
  • Miscellaneous: No C99 Code shall be allowed with risk of an issue being opened!!!

Contributors

+ Arquimedes Vinicius (https://github.com/arqui456)
+ Aurélio Buarque (https://github.com/ABuarque)
+ Nicholas Araújo (https://github.com/Nicholas-ar)
+ Pedro Soares (https://github.com/pedrohsoares)
+ Wykthor Cavalcante (https://github.com/wykthor-btracker)

Implementation tasks and deadlines

On comparison tests

  • Implement priority queue with heap - Deadline: 13/9/17, coder: Aurelio
  • Implement priority queue with list - Deadline: 13/9/17, coder: Arquimedes
  • Implement tests - Deadline: 30/9/17, coders: Wykthor,Aurelio,Pedro
  • Implement topological sort - Deadline: 30/9/2017, coder: Pedro
  • Plot graphics using R for Heap and non-Heap - Deadline: 25/9/17, coder: Nicolas
  • Turns objects data holder of test objects into generics - Deadline: 30/9/17, coders: Pedro, Aurelio
  • Implement frontend with multiple language support - Deadline: 9/10/2017, coder: Aurelio
  • Implement HuffmanHandler source file - Deadline: 13/10/2017, coders: Wykthor, Arquimedes, Nicholas
  • Implement unity tests - Deadline: 13/10/2017, coders: Aurelio, Pedro

huffman's People

Contributors

abuarque avatar arqui456 avatar nicholas-ar avatar pedrohsoares avatar wykthor-btracker avatar

Stargazers

 avatar

Watchers

 avatar

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.