Ods
Mission: To provide a high-quality open content data structures textbook that is both mathematically rigorous and provides complete implementations.
Install / Use
/learn @patmorin/OdsREADME
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:
- Convert ipe figures in ./latex/figs into pdf
- Convert svg figures in ./latex/images into pdf
- Scan the latex sources and generate -java.tex and -cpp.tex files that include source code from ./java and ./cpp directories
- Run pdflatex and bibtex to generate the file ods-java.pdf and ods-cpp.pdf
Related Skills
qqbot-channel
344.4kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
99.9k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
344.4kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
project-overview
FlightPHP Skeleton Project Instructions This document provides guidelines and best practices for structuring and developing a project using the FlightPHP framework. Instructions for AI Coding A
