All Projects β†’ patmorin β†’ Ods

patmorin / Ods

Licence: other
Mission: To provide a high-quality open content data structures textbook that is both mathematically rigorous and provides complete implementations.

Projects that are alternatives of or similar to Ods

Dsa.js Data Structures Algorithms Javascript
πŸ₯žData Structures and Algorithms explained and implemented in JavaScript + eBook
Stars: ✭ 6,251 (+570.71%)
Mutual labels:  data-structures
Coursera
Quiz & Assignment of Coursera
Stars: ✭ 774 (-16.95%)
Mutual labels:  data-structures
Eter
Lightweight collections for JavaScript
Stars: ✭ 16 (-98.28%)
Mutual labels:  data-structures
Swift Algorithm Club
Algorithms and data structures in Swift, with explanations!
Stars: ✭ 25,731 (+2660.84%)
Mutual labels:  data-structures
Advanced Algorithms
100+ algorithms & data structures generically implemented in C#.
Stars: ✭ 752 (-19.31%)
Mutual labels:  data-structures
Algorithm
Algorithm is a library of tools that is used to create intelligent applications.
Stars: ✭ 787 (-15.56%)
Mutual labels:  data-structures
Get better at cp in 2 months
This contains the curriculum that I will follow to get better at Competitive Programming in 2 months.
Stars: ✭ 627 (-32.73%)
Mutual labels:  data-structures
Algor In Js
Various Basic Data Structures and Algorithms Implement in Javascript
Stars: ✭ 22 (-97.64%)
Mutual labels:  data-structures
Dasel
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.
Stars: ✭ 759 (-18.56%)
Mutual labels:  data-structures
Hackerrank
HackerRank solutions in Java/JS/Python/C++/C#
Stars: ✭ 829 (-11.05%)
Mutual labels:  data-structures
Tech Refrigerator
🍰 기술 냉μž₯κ³ μž…λ‹ˆλ‹€. πŸ›’ 기술 λ©΄μ ‘ , 전곡 μ‹œν—˜ , 지식 함양 λ“± λΆ„λͺ… 도움될 κ±°μ˜ˆμš”! 🀟
Stars: ✭ 699 (-25%)
Mutual labels:  data-structures
Js Stl
Data structures implemented in JS
Stars: ✭ 745 (-20.06%)
Mutual labels:  data-structures
Carvel Ytt
YAML templating tool that works on YAML structure instead of text
Stars: ✭ 816 (-12.45%)
Mutual labels:  data-structures
Arabiccompetitiveprogramming
The repository contains the ENGLISH description files attached to the video series in my ARABIC algorithms channel.
Stars: ✭ 675 (-27.58%)
Mutual labels:  data-structures
Sanest
sane nested dictionaries and lists for python
Stars: ✭ 19 (-97.96%)
Mutual labels:  data-structures
Boltons
πŸ”© Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton.
Stars: ✭ 5,671 (+508.48%)
Mutual labels:  data-structures
Bidict
The bidirectional mapping library for Python.
Stars: ✭ 779 (-16.42%)
Mutual labels:  data-structures
Trie
A Mixed Trie and Levenshtein distance implementation in Java for extremely fast prefix string searching and string similarity.
Stars: ✭ 25 (-97.32%)
Mutual labels:  data-structures
The Uplift Project Dsa
Stars: ✭ 20 (-97.85%)
Mutual labels:  data-structures
Aabb Tree
A d-dimensional aabb-tree implementation for MATLAB.
Stars: ✭ 5 (-99.46%)
Mutual labels:  data-structures

latex/ contains the latex sources java/ods contains the java sources cpp contains the C++ sources (still under development)

To make the books (ods-java.pdf and ods-cpp.pdf and ods-python.pdf): mkdir ~/texmf/tex/latex/ods/ cp ods-colors.sty ~/texmf/tex/latex/ods/ cd latex ; make This will require a decent installation of pdflatex, perl, ipe, inkscape, gnuplot, and pdftk.

If you have problems with tikz figures, consult the solution here: http://goo.gl/hCvlyp

If ipetoipe generates errors about ods-colors.sty, then try this:

mkdir -p ~/texmf/tex/latex/ods/ ln -s $PWD/latex/ods-colors.sty ~/texmf/tex/latex/ods/ texhash

To make the Java archive ods.jar: cd java ; make

To make both: make

What's in here: java/test - Test code from Sun/Oracle and Apache java/junk - Small sample code snippets used in the text java/ods - The Java data structures sources cpp - The C++ data structures sources and sample code python - The Python code used to generate the pseudocode version python/tests - Unit tests for the Python code latex - The book's latex source code and scripts latex/figs - The book's ipe figures latex/images - Images used in the book

How it works: The Makefile and Perl script in ./latex do the following:

  1. Convert ipe figures in ./latex/figs into pdf
  2. Convert svg figures in ./latex/images into pdf
  3. Scan the latex sources and generate -java.tex and -cpp.tex files that include source code from ./java and ./cpp directories
  4. Run pdflatex and bibtex to generate the file ods-java.pdf and ods-cpp.pdf
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].