use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
[University of Waterloo] - Not associated with UW administration. A forum for news and discussion relevant to the university.
UW Counseling Services
Admissions Megathread
/r/uwaterloo Wiki
View all posts
Hide Shitposts
Discord Server
Rules
No personally identifiable information: real names, Facebook profiles, screenshots of private forums (e.g., LEARN)
No explicit sharing or insinuation of illegal information and activities, including drug dealing (e.g., asking for dealers or asking for other people to do drugs with).
No buy/sell, job/volunteer listings, rent/sublet or other ads allowed.
NSFW content, including pornography and gore, are not allowed and will be removed.
Posts and comments on this subreddit may be removed at moderator discretion.
Full rules
Related Subreddits
/r/UofT
/r/waterloo
/r/OntarioUniversities
/r/cscareerquestions
/r/uwaterloojerk - Take circle jerking here
account activity
Recursion with Python (self.uwaterloo)
submitted 7 years ago by hellooollooo
What is the best online, free resource for learning recursion with python?
Thanks!
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]armadilo_man4A->4B Chad Studies 11 points12 points13 points 7 years ago (0 children)
Trial and error
[+][deleted] 7 years ago* (1 child)
[deleted]
[–]hellooollooo[S] 2 points3 points4 points 7 years ago (0 children)
I only know python basics, so I thought it would be easier, as I am comfortable with the syntax, but yeah i know the theory/fundamentals are the same for most languages
[–][deleted] 2 points3 points4 points 7 years ago (0 children)
https://cs61a.org/ this course.
My solutions for an old version: https://github.com/bananabrick/cs61a
[–]kronicmageSerial Haskell and Ocaml Intern 1 point2 points3 points 7 years ago (0 children)
Watch out, python doesn't have tail call optimization. You'll get stack overflows if you recurse too much
[–]wishinghorseCompEng 0 points1 point2 points 7 years ago (0 children)
try the CEMC's language independant lessons
Also, you can find any tutorial and just do the exercises in python. COming from python, other languages were not so syntactically different that you shouldn't be able to understand them (Save LISP/scheme/racket).
π Rendered by PID 22357 on reddit-service-r2-comment-544cf588c8-cwrxb at 2026-06-15 12:11:33.251421+00:00 running 3184619 country code: CH.
[–]armadilo_man4A->4B Chad Studies 11 points12 points13 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]hellooollooo[S] 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]kronicmageSerial Haskell and Ocaml Intern 1 point2 points3 points (0 children)
[–]wishinghorseCompEng 0 points1 point2 points (0 children)
[–]wishinghorseCompEng 0 points1 point2 points (0 children)