Skip to content
forked from patmorin/ods

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

License

Notifications You must be signed in to change notification settings

anveshperumalla/ods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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):
cd latex ; make
This will require a decent installation of pdflatex, perl, ipe, inkscape,
and pdftk.

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

To make both:
make

How it works:

./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
./latex        - The book's latex source code and scripts
./latex/figs   - The book's ipe figures
./latex/images - Images used in the book

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TeX 48.3%
  • Java 17.3%
  • Python 11.4%
  • C++ 10.8%
  • C 9.6%
  • Perl 1.8%
  • Other 0.8%