Skip to content

Commit d41b4e2

Browse files
committed
Added Links
1 parent 3ba4efe commit d41b4e2

6 files changed

Lines changed: 28 additions & 2 deletions

File tree

algorithms/recursion.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,15 @@ From DonaldPShimoda, Hacker News:
2929

3030
## Recursive Games
3131

32-
- Online [Conway's Game of Life](https://bitstorm.org/gameoflife/)
3332
- [Towers of Hanoi](https://www.mathsisfun.com/games/towerofhanoi.html)
3433

34+
### Conway's Game of Life
35+
36+
- [Wikipedia article](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life)
37+
- [Play Online](https://bitstorm.org/gameoflife/)
38+
- Or [play online here](https://playgameoflife.com/)
39+
- A great [overview](http://pi.math.cornell.edu/~lipa/mec/lesson6.html)
40+
3541
## Applications of Recursion
3642

3743
- [Recursive drawing](http://recursivedrawing.com/) lets you make interesting recursive drawings

programming/c_information.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,12 @@ The links below go far more in depth into C than we will in this class, but if y
5656
- [Back to Basics](https://www.joelonsoftware.com/2001/12/11/back-to-basics/) discusses how C strings and malloc work and why it is important to know it.
5757
- [Signal handling](https://publications.gbdirect.co.uk//c_book/chapter9/signal_handling.html) in C
5858

59+
## Static Analysis
60+
61+
See the [C++ Information page](./cpp_information.md) for information about `cppcheck` which is the static analyzer I'll be using on your C & C++ assignments.
62+
63+
- [Splint](http://splint.org/) is a static analyzer for security vulnerabilities and general coding issues
64+
5965
## Memory Usage & Data Alignment
6066

6167
- [Recursion, Runtime Environment, & the Call Stack](http://www.cs.tau.ac.il/~efif/courses/Software1_Summer_04/lectures/lecture7_2.php) shows how function calls work in C

programming/cpp_information.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,13 @@ CppCon has had several good “Back to Basics” talks about a wide variety of C
255255
- [Unit Tests](https://www.youtube.com/watch?v=_OHE33s7EKw)
256256
- [Design Patterns](https://www.youtube.com/watch?v=2UUqX2eIdSM)
257257

258+
## Testing
259+
260+
### Catch2
261+
262+
- [Catch2](https://github.com/catchorg/Catch2) is a unit testing framework for C++
263+
- A [Guide to using Catch2 for Unit Testing in C++](https://medium.com/dsckiit/a-guide-to-using-catch2-for-unit-testing-in-c-f0f5450d05fb)
264+
258265
## Interesting C++ Articles/Blog Posts/Papers
259266

260267
- If you are interested in networking, here is a [Guide to Implementing Communication Protocols in C++](https://arobenko.gitbooks.io/comms-protocols-cpp/content/)

programming/go_information

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## Tutorials
44

55
- [A Tour of Go](https://tour.golang.org/welcome/1)
6+
- The [Go Programming Language Specification](https://golang.org/ref/spec)
67

78
## Articles about Go
89

programming/python_information.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
- [Strings and Character Data in Python](https://realpython.com/python-strings/)
66

7+
## Maps
8+
9+
- [How to Use Python Maps](https://pythonmachinelearning.pro/python-map-tutorial/)
10+
711
## Concurrency
812

913
- [Making Lunch Faster with Python Concurrency](https://sourcery.ai/blog/concurrency/)
@@ -19,4 +23,5 @@
1923
- A [Tour of Python Itertools](https://martinheinz.dev/blog/16)
2024

2125
## Related Topics
22-
- [Introduction to Git and GitHub](https://realpython.com/python-git-github-intro/) for Python Developers
26+
27+
- [Introduction to Git and GitHub](https://realpython.com/python-git-github-intro/) for Python Developers

programming/scheme_information.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ More information:
115115

116116
- VIDEO: Steven Syrek - Lambda Calculus For People Who Can't Be Bothered to Learn It [Part 1](https://www.youtube.com/watch?v=c_ReqkiyCXo) and [Part 2](https://www.youtube.com/watch?v=9lM825quliY)
117117
- [Algebra and the Lambda Calculus](https://people.csail.mit.edu/jaffer/lambda.txt) discusses some of the mathematical underpinnings of functional programming.
118+
- VIDEO: [Lambda Calculus - Fundamentals of Lambda Calculus & FUnctional Programming in JavaScript](https://youtu.be/3VQ382QG-y4) by Gabriel Lebec ([slides](https://speakerdeck.com/glebec/lambda-calc-talk-smartly-dot-io-version))
118119
- VIDEO: [Lambda Calculus Tutorial from PYCON 2019](https://www.youtube.com/watch?v=5C6sv7-eTKg)
119120
- VIDEO: [Lambda Calculus Then and Now](https://www.youtube.com/watch?v=SphBW9ILVPU)
120121

0 commit comments

Comments
 (0)