A computer science guide for people in hurry.
MIT License
GrokkingCS is an open source project for learning and revising computer science in a hurry for your upcoming technical interviews or just for fun it provides beautiful well organized layout along with interactivity.
If you'd like to develop and/or build the GrokkingCS book, you should:
Clone the project
git clone https://github.com/RatanShreshtha/GrokkingCS.git
Go to the project directory
cd GrokkingCS
Install dependencies
pip install -r requirements.txt
Edit the books source files located in the src/
directory
Cleanup the old builds in local directory
jupyter-book clean src/
Build the notebook in local directory
jupyter-book build src/
A fully-rendered HTML version of the book will be built in src/_build/html/
.
Please see the Jupyter Book documentation to discover options for deploying a book online using services such as GitHub, GitLab, or Netlify.
For GitHub and GitLab deployment specifically, the cookiecutter-jupyter-book includes templates for, and information about, optional continuous integration (CI) workflow files to help easily and automatically deploy books online with GitHub or GitLab. For example, if you chose github
for the include_ci
cookiecutter option, your book template was created with a GitHub actions workflow file that, once pushed to GitHub, automatically renders and pushes your book to the gh-pages
branch of your repo and hosts it on GitHub Pages when a push or pull request is made to the main branch.
Use this interactive book by visiting https://ratanshreshtha.github.io/GrokkingCS/.
See the open issues for a full list of proposed features (and known issues).
Contributions are always welcome!
See CONTRIBUTING.md
for ways to get started.
Please read the Code of Conduct
Distributed under the MIT License. See LICENSE
for more information.
Ratan Kulshreshtha - @RatanShreshtha - ratan.shreshtha[at]email_client.com
Project Link: https://github.com/RatanShreshtha/GrokkingCS
Use this section to mention useful resources and libraries that you have used in your projects.