An educational platform featuring interactive Python code execution and computer science tutorials. I originally built this website during my final year of high school for The Woodlands School's Computer Science Club. It is currently maintained as a personal project. Visit the site: woodlands.codes
The site combines interactive coding with comprehensive tutorials through:
- In-browser Python code execution powered by Pyodide and Ace Editor, as seen in the Introduction to Programming post
- Step-by-step tutorials from Python fundamentals to networking concepts to cryptography
- LaTeX support for mathematical content and algorithm explanations
Built with Jekyll and Ruby, hosted on GitHub Pages. The interactive code editor is implemented as a custom web component using Pyodide for Python execution in a web worker, with Ace Editor providing syntax highlighting and code editing capabilities. MathJax is used for TeX output.
# Install dependencies
bundle install
# Start local server
bundle exec jekyll serveLicensed under the MIT License.