Computer Science: Difference between revisions
From charlesreid1
(Created page with "=Github Repos= A few notes on Github repositories related to computer science... ==Hello World== https://github.com/charlesreid1/hello-world Writing hello world in many la...") |
No edit summary |
||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
CS Papers We Love: https://github.com/papers-we-love/papers-we-love | |||
=Concepts= | |||
[[Recursion]] | |||
[[Recursion/Backtracking]] | |||
=Github Repos= | =Github Repos= | ||
A few notes on Github repositories related to computer science... | A few notes on Github repositories related to computer science... | ||
==Hello World== | ==My Github Repos== | ||
===Hello World=== | |||
https://github.com/charlesreid1/hello-world | https://github.com/charlesreid1/hello-world | ||
| Line 11: | Line 21: | ||
That was the goal with the Hello World project on Github. Rosetta Code was an extremely useful resource for this project, but the project required going beyond a simple perusal of code in another language - actually getting it up and running, reworking it until I understood it instead of getting a headache trying to explain it, took some effort. | That was the goal with the Hello World project on Github. Rosetta Code was an extremely useful resource for this project, but the project required going beyond a simple perusal of code in another language - actually getting it up and running, reworking it until I understood it instead of getting a headache trying to explain it, took some effort. | ||
==Hello OOP== | ===Hello OOP=== | ||
https://github.com/charlesreid1/hello-oop | https://github.com/charlesreid1/hello-oop | ||
| Line 17: | Line 27: | ||
Basics of inheritance, polymorphism, templating, design patterns, etc. Fundamental backtracking algorithms, like the 8 queens problem, implemented with objects. | Basics of inheritance, polymorphism, templating, design patterns, etc. Fundamental backtracking algorithms, like the 8 queens problem, implemented with objects. | ||
==Hello Data Structures== | ===Hello Data Structures=== | ||
https://github.com/charlesreid1/hello-data-structures | https://github.com/charlesreid1/hello-data-structures | ||
| Line 23: | Line 33: | ||
The last in the trio is a repository containing implementations of data structures in different languages. | The last in the trio is a repository containing implementations of data structures in different languages. | ||
This covers the gamut, from classic linked lists, to binary trees, to hash maps, and more. | This covers the gamut, from classic linked lists, to binary trees, to hash maps, and more. | ||
==Other People's Repos== | |||
===Algorithms and Data Structures=== | |||
Algorithms and data structures in C++: https://github.com/xtaci/algorithms | |||
Algorithms and data structures in C: https://github.com/fragglet/c-algorithms | |||
Ruby algorithms and data structures: https://github.com/kanwei/algorithms | |||
Java data structures and algorithms: https://github.com/phishman3579/java-algorithms-implementation | |||
==Interesting searches== | |||
Advanced search: https://github.com/search/advanced | |||
Look for a particular language, and narrow it down to popular repositories (stars) or forked repositories (lotsa forks or pull requests) or issues (lotsa issues) | |||
=Flags= | |||
[[Category:Computer Science]] | |||
[[Category:Programming]] | |||
Latest revision as of 10:51, 17 April 2017
CS Papers We Love: https://github.com/papers-we-love/papers-we-love
Concepts
Github Repos
A few notes on Github repositories related to computer science...
My Github Repos
Hello World
https://github.com/charlesreid1/hello-world
Writing hello world in many languages is quite the project, but it gets weirder and much more interesting when you start to write other programs, to do other things - recursive factorial functions, HTTP servers, or programmatic renderings of the "99 bottles of beer" song.
That was the goal with the Hello World project on Github. Rosetta Code was an extremely useful resource for this project, but the project required going beyond a simple perusal of code in another language - actually getting it up and running, reworking it until I understood it instead of getting a headache trying to explain it, took some effort.
Hello OOP
https://github.com/charlesreid1/hello-oop
Basics of inheritance, polymorphism, templating, design patterns, etc. Fundamental backtracking algorithms, like the 8 queens problem, implemented with objects.
Hello Data Structures
https://github.com/charlesreid1/hello-data-structures
The last in the trio is a repository containing implementations of data structures in different languages. This covers the gamut, from classic linked lists, to binary trees, to hash maps, and more.
Other People's Repos
Algorithms and Data Structures
Algorithms and data structures in C++: https://github.com/xtaci/algorithms
Algorithms and data structures in C: https://github.com/fragglet/c-algorithms
Ruby algorithms and data structures: https://github.com/kanwei/algorithms
Java data structures and algorithms: https://github.com/phishman3579/java-algorithms-implementation
Interesting searches
Advanced search: https://github.com/search/advanced
Look for a particular language, and narrow it down to popular repositories (stars) or forked repositories (lotsa forks or pull requests) or issues (lotsa issues)