illinois-cs241 / Coursebook
Licence: other
Open Source Introductory Systems Programming Textbook for the University of Illinois
Stars: ✭ 437
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Coursebook
Plibsys
Highly portable C system library: threads and synchronization primitives, sockets (TCP, UDP, SCTP), IPv4 and IPv6, IPC, hash functions (MD5, SHA-1, SHA-2, SHA-3, GOST), binary trees (RB, AVL) and more. Native code performance.
Stars: ✭ 402 (-8.01%)
Mutual labels: posix
Latex Templates
A collection of LaTeX templates used for research, courses, and miscellanea.
Stars: ✭ 418 (-4.35%)
Mutual labels: latex
Flexiblerichtextview
A view showing LaTeX, images, codes... You can customize tags as you want
Stars: ✭ 389 (-10.98%)
Mutual labels: latex
Crowbook
Converts books written in Markdown to HTML, LaTeX/PDF and EPUB
Stars: ✭ 399 (-8.7%)
Mutual labels: latex
Twentysecondscurriculumvitae Latex
Write Beautiful Curriculum Vitae in LaTex, that ensures twenty seconds reading.
Stars: ✭ 409 (-6.41%)
Mutual labels: latex
Texlab
An implementation of the Language Server Protocol for LaTeX
Stars: ✭ 402 (-8.01%)
Mutual labels: latex
Multimarkdown 6
Lightweight markup processor to produce HTML, LaTeX, and more.
Stars: ✭ 394 (-9.84%)
Mutual labels: latex
Franklin.jl
(yet another) static site generator. Simple, customisable, fast, maths with KaTeX, code evaluation, optional pre-rendering, in Julia.
Stars: ✭ 413 (-5.49%)
Mutual labels: latex
Mark Mind
MarkMind — a mind map and outliner editor for Windows, Mac, Linux, andriod and ios ,it support markdown in node.
Stars: ✭ 385 (-11.9%)
Mutual labels: latex
Pytablewriter
pytablewriter is a Python library to write a table in various formats: CSV / Elasticsearch / HTML / JavaScript / JSON / LaTeX / LDJSON / LTSV / Markdown / MediaWiki / NumPy / Excel / Pandas / Python / reStructuredText / SQLite / TOML / TSV.
Stars: ✭ 422 (-3.43%)
Mutual labels: latex
Fiduswriter
Fidus Writer is an online collaborative editor for academics.
Stars: ✭ 405 (-7.32%)
Mutual labels: latex
Texify Idea
LaTeX support for the IntelliJ platform by JetBrains.
Stars: ✭ 436 (-0.23%)
Mutual labels: latex
Latexindent.pl
Perl script to add indentation (leading horizontal space) to LaTeX files. It can modify line breaks before, during and after code blocks; it can perform text wrapping and paragraph line break removal. It can also perform string-based and regex-based substitutions/replacements. The script is customisable through its YAML interface.
Stars: ✭ 415 (-5.03%)
Mutual labels: latex
Coursebook
Welcome to the systems programming coursebook! This repository houses a high-quality, open-source introductory systems programming textbook used by the CS 241: System Programming course at the University of Illinois at Urbana-Champaign The book assumes that you have taken a programming language course and are familiar with assembly instructions. All of the code and instruction will be in C, as it is the de-facto language of the Linux Kernel.
The Coursebook is an aim to standardize and build upon Angrave's original wikibook experiment.
The most recent version of the coursebook as a single pdf is here: main.pdf.
Overview
Goals
- Improve the quality and rigour of the original wikibook while maintaining openness.
- Improve the factualness by including citations, footnotes, extended reading, and a glossary.
- Have exports in the form of pdf, markdown, and html.
- Automagically build so writers can focus on writing.
Contributing, Building, and Structure
Read CONTRIBUTING.md
Credit Where Credit is Due
- Title Page Idea Inspiration - https://tex.stackexchange.com/questions/85904/showcase-of-beautiful-title-page-done-in-tex
- Duck Image Inspiration - https://pixabay.com/photos/toy-bath-rubber-duck-studio-1474138/
- Chapter Style Inspiration - https://texblog.org/2012/07/03/fancy-latex-chapter-styles/
- PDF Image Inspiration - https://pixabay.com/illustrations/pdf-miniature-file-icon-2127829/
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].