CREDITS

Sources, licenses & attribution

Everything on this site comes from one of the sources below. The two imported sources (Brian Holt's lessons and the AlgoCasts exercises) keep their original licenses and are marked "modified" where the text was edited. Everything else — the language guides, the mindset articles, the system design primer, the prep sheets, the section intros and the verification notes — is original material written by Arthur Bernier Jr. Pages from the two imported sources carry a Source card with the upstream file, license and verification line; every other page carries a Creator card that says who wrote it and links to bigpoppacode.io.

Complete Intro to Computer Science

modified
Author
Brian Holt (Frontend Masters)
Used
21 lessons: Big O, spatial complexity, trade-offs, the sorts, binary search, recursion, lists, Bloom filters, trees, traversals, graphs, pathfinding; their images, GIFs and the AVL/radix/linked-list videos.
Changed
Modified: re-laid out in this site's templates, media served locally, author photos / Frontend Masters logo / course housekeeping removed, CodeSandbox badges turned into link rows. The intro, exercises and wrap-up pages are not reproduced.

AlgoCasts exercises

verbatim
Author
Stephen Grider, via the arthurbernierjr fork
Repo
github.com/arthurbernierjr/AlgoCasts
30cf7634cb96bdd09b552f929e8450dccc1d5e96
License
GPL-3.0
Used
26 exercises: directions, examples, stubs, tests, completed solutions and every commented-out alternate solution.
Changed
Nothing. Files are reproduced verbatim from the pinned commit; alternates only have their leading comment markers removed for display. The `events` exercise is skipped (no solution in the repo).

Everything else — original material by the creator

original

Arthur Bernier Jr — Big Poppa Code — is a software engineer, educator and entrepreneur: a former CTO at VC-backed startups and engineering lead at a billion-dollar company, mentor to 800+ engineers, now Senior Director of AI, Computer Programming and Cloud Computing at Per Scholas, and the host of the Deeper Than Code podcast.

Author
Arthur Bernier Jr (Big Poppa Code)
License
All rights reserved
Used
The other 363 pages: 66 runnable JavaScript sheets (algorithms, JavaScript, design patterns, OWASP, post-mortems, project skeletons) and the reference sheets (complexity cheat-sheet, system design playbook, concepts, walkthroughs, web-vulnerability quick reference); the nine-language polyglot track, the four frontend walkthroughs and the React cheatsheet; the system design primer; the mindset articles; the naive/optimal pairs; every section intro, diagram and verification note — and the site itself.
Changed
Language and frontend pages were rewritten and re-verified against current official docs in 2026 (each page lists what changed). Everything else is published as written; dead hosted images were replaced by diagrams made for this site, and the naive/optimal demo was ported from the DOM to asserts so it runs in the browser worker.

Non-commercial statement

The curriculum is free to read, with no paywall. Optional creator support and personal code or portfolio reviews are described on the support page. Those services do not sell access to the curriculum. Optional YouTube players may show advertising.

Third-party material retains its original license: Brian Holt's lesson content is CC BY-NC 4.0, its code is Apache-2.0, and the AlgoCasts material is GPL-3.0. Attribution, source links and license texts are preserved. Free access alone does not determine whether a particular use satisfies a noncommercial license; the original license terms continue to apply.