A list of links which I've found useful during my time at UWaterloo studying Software Engineering.
- Software Engineering Program
- High School to University
- General UWaterloo
- Places at UWaterloo
- Co-op
- Interviews
- Graduation
- Entrepreneurship
- Student Perks
- Online Learning
- Tools
- Writing
- Non UWaterloo Courses
- General Engineering Courses
- General Computer Science Courses
- 1A
- 1B
- 2A
- 2B
- 3A
- 3B
- 4A
- 4B
- Other Courses
- https://ugradcalendar.uwaterloo.ca/page/ENG-Software-Engineering
- https://se-soc.notion.site/
- https://sesoc.uwaterloo.ca/
- https://uwaterloo.ca/software-engineering/undergraduate-students/current-undergraduate-students/enrichment-opportunities
- https://uwaterloo.ca/software-engineering/current-undergraduate-students/class-homepages
- https://uwaterloo.ca/software-engineering/current-undergraduate-students/other-useful-links
- https://uwaterloo.ca/software-engineering/advanced-technical-electives
- https://engadvisor.uwaterloo.ca/advisor/
From Faculty
- Ergonomics (https://docs.google.com/presentation/d/1nWG1panxqaZ2HBKF3mpB-IQPblP6fce2PvnRaBuS4BQ/edit)
Class Profiles
- https://se-webring.xyz/
- https://sexxis.github.io/classprofile/ (2021)
- https://uw-se-2020-class-profile.github.io/profile.pdf (2020)
- https://classprofile.andyzhang.net/ (2018)
SE vs CS
SE Resume Tips
Sample SE Resumes:
- https://www.math.uwaterloo.ca/~pkates/CTE/learning2learn2018.html
- https://www.math.uwaterloo.ca/~pkates/CTE/learning2learn.html
- http://reddit.com/r/uwaterloo
- https://uwaterloo.ca/registrar/important-dates/calendar
- https://git.uwaterloo.ca/
- https://portal.uwaterloo.ca/
- https://uwaterloo.ca/office-365/
- https://idm.uwaterloo.ca/search/
- https://evaluate.uwaterloo.ca/
- https://uwaterloo.ca/library/services/printing-your-laptop
- https://englab.uwaterloo.ca/
- https://uwaterloo.atlassian.net/wiki/spaces/ISTKB/overview
- https://uwaterloo.ca/math-faculty-computing-facility/services/jupyter-notebook-server
- https://uwaterloo.ca/information-systems-technology/services/file-sharing/sendit
- https://uwaterloo.ca/map/
- https://lib.uwaterloo.ca/web/index.php
- Crowdsourced salary info
- https://www.levels.fyi/
- http://waterlooworks.uwaterloo.ca/
- https://uwaterloo.ca/co-operative-education/important-dates
- https://uwaterloo.ca/co-operative-education/about-co-op/employment-statistics
- https://uwaterloo.ca/co-operative-education/about-co-op/co-op-earnings
- https://contrary.substack.com/p/helpful-co-op-and-internship-resources
- https://careerhub.uwaterloo.ca/
- https://uwaterloo.ca/software-engineering/current-undergraduate-students/policies-procedures-guidelines/work-term-report-guidelines
- https://anchor.fm/uwadvantage
- https://stephenholiday.com/Unofficial-Waterloo-USA-Intern-Guide/
- https://anthony-zhang.me/blog/intern-101/
- https://irenexychen.com/blog/2021/08/us-intern-guide-covid
- https://leetcode.com/
- https://www.glassdoor.ca/
- https://www.teamblind.com/
- https://github.com/TSiege/Tech-Interview-Cheat-Sheet
- https://www.interviewcake.com
- http://www.gowrikumar.com/interview/index.php
- https://github.com/viraptor/reverse-interview
- https://uwaterloo.ca/registrar/graduation-and-convocation
- https://uwaterloo.ca/convocation/ceremonies/ceremony-dates-and-times
- https://linktr.ee/uwstartups
- https://concept.uwaterloo.ca/
- https://velocityincubator.com
- https://www.communitech.ca
- https://whimsical.com/A5HmgSdoEhP1RzzzbM3whw
- https://subjectguides.uwaterloo.ca/entrepreneurs
- https://beastar.uwaterloo.ca/
- https://uwaterloo.ca/entrepreneurship/
- https://uwaterloo.ca/engineering/entrepreneurship/social-capital-fellows-program
- https://uwaterloo.ca/conrad-school-entrepreneurship-business/undergraduate/bets
- https://education.github.com/pack
- https://www.amazon.ca/gp/student/signup/info/
- https://www.spotify.com/ca-en/student/
- https://uwaterloo.ca/information-systems-technology/services
- https://www.myunidays.com/CA/en-CA
- https://chrome.google.com/webstore/detail/watch-and-learn/flkieefnhcdppcpgpokibmokkochikei
- https://chrome.google.com/webstore/detail/picture-in-picture-extens/hkgfoiooedgoejojocmhlaklaeopbecg?hl=en
- https://chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk?hl=en
- https://otter.ai/
- https://classes.uwaterloo.ca/under.html
- http://uwcourse.atomala.com/
- https://uwflow.com/
- https://odyssey.uwaterloo.ca/teaching/schedule
- https://www.reserves.uwaterloo.ca/ares/
- https://www.engsoc.uwaterloo.ca/resources/exam-bank/
- https://services.mathsoc.uwaterloo.ca/university/exambank
- https://wusa.ca/services/feds-used-books
- https://engug.uwaterloo.ca/
- https://www.whatsmygpa.ca/
- https://play.google.com/store/apps/details?id=com.lucky.watisrain&hl=en_CA
- https://www.zijianshao.com/
- https://chrome.google.com/webstore/detail/waterlooworks-azure/peeaakkcmdoeljddgdkcailflcballmm?hl=en
- https://chrome.google.com/webstore/detail/learn-darklight/lhodieepeghcemhpbloffmljoklaklho
- https://chrome.google.com/webstore/detail/quest-raspberry/ifhnmgllkaeebiklhakndljclagikoak
- https://chrome.google.com/webstore/detail/waterloo-autolog/ncpmlgiinkikhgijoplpnjggobinhkpl
- https://learn.uwaterloo.ca/
- https://piazza.com/
- https://app.crowdmark.com/
- https://markus.student.cs.uwaterloo.ca/
- http://marmoset.student.cs.uwaterloo.ca/
- https://www.symbolab.com/
- https://www.desmos.com/calculator
- https://www.wolframalpha.com/
- https://betterexplained.com
- https://uwaterloo.ca/math-faculty-computing-facility/accessing-student-linux-servers
- https://explainshell.com
- https://ohshitgit.com/
- https://repl.it/
- https://app.diagrams.net/
- https://student.cs.uwaterloo.ca/~cs137/index.shtml
- https://www.bigocheatsheet.com/
- https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
- http://www.pythontutor.com/visualize.html#mode=edit
- https://cs.uwaterloo.ca/~cbruni/CS137Resources/index.php
- MIT 8.01 Course Notes
- MIT 8.01 Problems
- String Conservation Tricks
- https://www.edumedia-sciences.com/en/media/647-cylindrical-coordinates
- https://www.edumedia-sciences.com/en/media/269-spherical-coordinates
- http://www.ilectureonline.com/lectures/subject/PHYSICS/1
- http://web.mst.edu/~gbert/JAVA/uncertainty.HTML#operation
- Textbook Solutions
- https://matrixcalc.org/en/
- https://matrixcalc.org/en/slu.html
- http://www.math.odu.edu/~bogacki/cgi-bin/lat.cgi
- https://www.youtube.com/watch?v=fNk_zzaMoSs&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab
- UC Berkeley: Intro to Proofs
- Anthony Zhang's 135 Notes
- https://www.mtholyoke.edu/courses/quenell/s2003/ma139/js/powermod.html
- https://www.mathportal.org/calculators/polynomials-solvers/polynomial-roots-calculator.php
- https://www.dcode.fr/modular-exponentiation
- https://cs.uwaterloo.ca/~cbruni/Math135Resources/index.php
- Practice problems, old midterms + solutions
- https://www.youtube.com/watch?v=WUvTyaaNkzM&list=PLZHQObOWTQDMsr9K-rj53DwVRMYO3t5Yr
- https://www.youtube.com/watch?v=TrcCbdWwCBc&list=PLSQl0a2vh4HC5feHa6Rc5c0wbRTx56nF7
- https://www.geogebra.org/3d?lang=en
- MIT 8.02 Course Notes
- Firas Mansour's Lectures
- http://www.ilectureonline.com/lectures/subject/PHYSICS/5
- https://www.youtube.com/user/lasseviren1/playlists
- Brenda Lee's Lecture Videos
- https://web.stanford.edu/class/cs103/tools/truth-table-tool/
- http://electronics-course.com/boolean-algebra
- https://www.dcode.fr/boolean-expressions-calculator
- https://www.youtube.com/watch?v=M0mx8S05v60&list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm
- https://www.youtube.com/watch?v=tFQz2KToVkU&list=PL21KuaIMCPGoiDogGSxbBtnkmBMM_-6o3
- https://www.falstad.com/circuit/
- https://www.allaboutcircuits.com/tools/resistor-color-code-calculator/
- https://student.cs.uwaterloo.ca/~cs241/
- https://github.com/compiler-explorer/compiler-explorer
- https://www.debuggex.com/
- https://onlinestringtools.com/generate-string-from-regex
- http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204j/Cihcdbca.html
- https://www.youtube.com/watch?v=yKPD_UkbgXo&list=PLsFENPUZBqiprGoEWrpexJPlPjmfPCtzM
- https://student.cs.uwaterloo.ca/~se212/
- https://student.cs.uwaterloo.ca/~se212/george/ask-george/
- https://boole.shazz.me
- https://www.mta.ca/pc-set/calculator/pc_calculate.html
- https://www.mathcelebrity.com/cartprod.php
- https://www.youtube.com/user/joshstarmer/playlists
- https://www.youtube.com/user/jbstatistics/playlists
- https://www.socscistatistics.com/tests/
- https://www.easycalculation.com/algebra/power-set.php
- https://www.dcode.fr/combinations
- https://bakkot.github.io/dfa-lib/regeq.html
- https://csacademy.com/app/graph_editor/
- https://graphonline.ru/en/
- https://networkx.github.io/documentation/stable/tutorial.html
- https://networkx.github.io/documentation/stable/reference/algorithms/generated/networkx.algorithms.planarity.check_planarity.html
- https://dbis-uibk.github.io/relax/landing
- http://sqlfiddle.com/
- https://www.youtube.com/user/techtud
- http://www.ict.griffith.edu.au/normalization_tools/normalization/ind.php
- https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html
- http://www.cs.uleth.ca/~rice/latex/worksheet.pdf
- https://student.cs.uwaterloo.ca/~cs240/
- https://blog.pragmaticengineer.com/data-structures-and-algorithms-i-actually-used-day-to-day/
- https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
- https://visualgo.net/en/heap
- https://people.ok.ubc.ca/ylucet/DS/Algorithms.html
- https://people.ok.ubc.ca/ylucet/DS/SkipList.html
- https://people.ok.ubc.ca/ylucet/DS/Trie.html
- https://people.ok.ubc.ca/ylucet/DS/CompressedTrie.html
- https://people.ok.ubc.ca/ylucet/DS/BoyerMoore.html
- https://people.ok.ubc.ca/ylucet/DS/KnuthMorrisPratt.html
- https://people.ok.ubc.ca/ylucet/DS/Huffman.html
- https://visualgo.net/en/hashtable
- http://www.lkozma.net/cuckoo_hashing_visualization/
- https://miniwebtool.com/modulo-calculator/
- https://www.dcode.fr/huffman-tree-compression
- https://www.dcode.fr/rle-compression
- https://www.dcode.fr/burrows-wheeler-transform
- https://www.dcode.fr/lzw-compression
- https://oeis.org/
- https://student.cs.uwaterloo.ca/~cs247/
- https://google.github.io/styleguide/cppguide.html
- https://en.cppreference.com/w/
- http://www.cplusplus.com/
- https://student.cs.uwaterloo.ca/~cs341/
- https://www.youtube.com/playlist?list=PL9xmBV_5YoZObEi3Hf6lmyW-CBfs7nkOV
- https://www.youtube.com/playlist?list=PL9xmBV_5YoZO-Y-H3xIC9DGSfVYJng9Yw
- https://www.cs.usfca.edu/~galles/visualization/BFS.html
- https://www.cs.usfca.edu/~galles/visualization/DFS.html
- https://visualgo.net/en/dfsbfs
- https://www.youtube.com/playlist?list=PLDV1Zeh2NRsBI1C-mR6ZhHTyfoEJWlxvq
- https://www.cs.usfca.edu/~galles/JavascriptVisual/DisjointSets.html
- https://student.cs.uwaterloo.ca/~cs349/
- https://docs.oracle.com/javase/8/javafx/api/
- https://developer.apple.com/design/human-interface-guidelines/
- https://developer.android.com/design
- https://lawsofux.com/
- https://color.adobe.com/
- https://coolors.co/
- https://fonts.google.com/
- https://wave.webaim.org/
- http://courses.csail.mit.edu/6.831/2009/handouts/ac18-predictive-evaluation/klm.shtml
- http://simonwallner.at/ext/fitts/
- https://commons.wikimedia.org/wiki/Category:Fourier_series_animations
- https://www.youtube.com/watch?v=8QFwB0M7Ig8
- https://www.youtube.com/watch?v=TLWE388JWGs
- https://www.youtube.com/watch?v=QmcoPYUfbJ8
- https://www.youtube.com/watch?v=acAw5WGtzuk
- https://pages.cs.wisc.edu/~remzi/OSTEP/
- https://nicomedes.assistedcoding.eu/#/app/os/disk_scheduling
- https://nicomedes.assistedcoding.eu/#/app/os/page_replacement
- https://nicomedes.assistedcoding.eu/#/app/os/process_scheduling
- https://cloud.google.com/containers
- https://www.docker.com/
- https://sel4.systems/
- https://www.qubes-os.org/
- https://cve.mitre.org/index.html
- https://nordpass.com/most-common-passwords-list/
- https://haveibeenpwned.com/
- simcard0000's se350-examples
- https://cs.gmu.edu:8443/offutt/coverage/LogicCoverage
- https://junit.org/junit5/docs/current/user-guide/
- https://valgrind.org/
- https://clang.llvm.org/docs/AddressSanitizer.html
- https://github.com/google/sanitizers/wiki/AddressSanitizerComparisonOfMemoryTools
- https://llvm.org/docs/LibFuzzer.html
- https://lcamtuf.coredump.cx/afl/
- https://spotbugs.github.io/
- https://pmd.github.io/
- https://checkerframework.org/
- https://errorprone.info/
- https://pitest.org/
- https://scan.coverity.com/
- https://site.mockito.org/
- https://student.cs.uwaterloo.ca/~cs343/
- https://www.tiobe.com/tiobe-index/
- https://plg.uwaterloo.ca/usystem/uC++.html
- https://www.hootsuite.com/resources/digital-trends
- https://isp.today/
- http://internet-map.net/
- http://www.traceroute.org/
- https://asecuritysite.com/comms/mod_div?a=10011&b=11
- https://matlab.mathworks.com/
- https://lpsa.swarthmore.edu/Root_Locus/RLDraw.html
- https://www.youtube.com/playlist?list=PLmK1EnKxphikZ4mmCz2NccSnHZb7v1wV-
- https://www.youtube.com/user/ControlLectures/playlists
- https://student.cs.uwaterloo.ca/~se463/
- https://alloytools.org/
- https://alloy.readthedocs.io/en/latest/index.html
- https://mermaid-js.github.io/mermaid/#/
- https://www.youtube.com/playlist?list=PLUoebdZqEHTxpGCwKrb82cIvHNoNaBb4R
- https://ece.uwaterloo.ca/~se_capstone/
- https://uwaterloo.ca/capstone-design/
- https://uwaterloo.ca/print-and-retail-solutions/about/people/w-print/academic-poster-printing
- https://student.cs.uwaterloo.ca/~cs451/index.html
- https://hadoop.apache.org/
- https://spark.apache.org/
- https://colin-scott.github.io/personal_website/research/interactive_latency.html
- https://www.csauthors.net/distance
- https://www.scala-lang.org/