Study Guide 2023+

Computer Science and Programming Notes

Warning: These notes are partial, ongoing, incomplete, and may contain typos/inaccuracies. (They are kept factually accurate, time permitting.)

They are being united from many disparate notes created in the past and the layout/organization will gradually improve with time!

Please view them on a computer as they are not optimized for mobile (although you can still view them on Mobile along with the Flashcards at your own risk)!

Topics and code examples are lazy-loaded and may require two-clicks from the TOC to correctly calculate the updated x,y coordinates (after rendering). Thanks!

Introduction: General Comments

Some techniques I've been studying along with an assortment of answers from (or links to) a variety of practice/testing sites (2023+).

Profiles

  1. https://www.credly.com/users/adam-gerard
  2. https://www.coursera.org/user/16293d668e9feccdd20df40f3bf2031e
  3. https://www.hackerrank.com/KardashevScale?hr_r=1
  4. https://www.codewars.com/users/Thoughtscript
  5. https://stackoverflow.com/users/4955304/adam-gerard
  6. https://leetcode.com/Thoughtscript/
  7. https://projecteuler.net/profile/Thoughtscript.png

Blog

  1. https://www.thoughtscript.io/

Resume

  1. https://render-static-fs.onrender.com/Plain_Resume_2023.html
  2. https://www.linkedin.com/in/adamintaegerard/
  3. https://www.thoughtscript.io/portfolio.html

Flashcards

  1. https://render-static-fs.onrender.com/flash_cards_2023.html

Note:

Use the `?topics=` HTTP parameter to narrow the displayed flash cards down. 

Multiple topics can be selected at a time:

* `?topics=java,javascript`
* `?topics=sql,ruby`

Notes

All ranked Solved Examples are top 50% time-complexity or top 50% space-complexity for at least one valid run (- given the significant variance across runs. Note: this applies primarily to LeetCode -) and original unless otherwise noted. (I'm flagging those for further review.)