CS50x-2021
Generic-C-DataStructures
CS50x-2021 | Generic-C-DataStructures | |
---|---|---|
154 | 3 | |
6 | 1 | |
- | - | |
0.0 | 4.3 | |
about 1 year ago | over 2 years ago | |
C | C | |
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
CS50x-2021
-
The $900 "DIY" Associate Of (Computer) Science Degree
Harvard's CS50 via OCW (free) is also a possibility, although Saylor's CSx00 I/II seem more practical than CSx0
- What is the prerequisite knowledge before "just start coding" actually helps?
-
Do they change the criteria for each problem set each year? Or at least change how they describe the process to complete it?
Problemsets from earlier years are available with urls like this https://cs50.harvard.edu/x/2021/
-
I'm 13 years old. And know how to work on FL studio, blender, adobe Photoshop, code python, Lua and working a bit on java, really good at digital and traditional art, also have a 100wpm.
https://cs50.harvard.edu/x/2021/ complete this
-
What is a good source for learning the low-level stuff (stack, heap, buffer, etc.)?
Maybe CS50 is a good resource. Course mateials for 2021 are available here: https://cs50.harvard.edu/x/2021/
- Curso de Ciência da Computação de Harvard Traduzido e Gratuito – CC50
-
Coding Bootcamps which accept HECS/HELP?
Consider the free Harvard one - https://cs50.harvard.edu/x/2021/
-
How do I learn computer science on my own?
He advised me that to have a better broad understanding of everything about coding today, https://cs50.harvard.edu/x/2021/
-
Should I swap from 2021 to 2022?
Here you are CS50 2021
- Kurs programiranja
Generic-C-DataStructures
-
15+ year programming willing to help
Hi, I graduated with Chemical engineering and left a dead end job late last year in oil sector. I kind of dabbled in programming on and off for the 7 years before that, learning bits and pieces of C, swift, iOS development, C++, machine learning, even algorithms and data structures; but nothing really “took off”. I used to mainly code simple engineering calculators. But there’s only so many engineering calculators the world needs and so since December last year I started studying CS “properly” - I did SICP and I learnt the basics of interpreters, assembly and compilers. I wanted to gain more experience with C before I did systems so I wrote generic data structures in C, even implemented a subset of Scheme in C .
-
November 2021 monthly "What are you working on?" thread
Started making a generic data structures library in C for subsequently using them to implement a basic Scheme interpreter. link
-
Yet another "Generic Data Structures in C" post
So I was just lurking on this subreddit that I found a really good link for a get-down-to-business tutorial on C: Yale CPSC 223 notes, and I finally understood macros. I was going through Crafting Interpreters where the author was using Java's generic hash tables and I got this motivation for implementing my own generic symbol table implementation in C. I wrote macros for ordinary BSTs and Sedgewick's Left Leaning Red Black trees (translating from his recursive Java implementation). In the process, I also learnt (and used) Clang's Address Sanitizer and Leak detection features to remove memory leaks.
What are some alternatives?
computer-science - :mortar_board: Path to a free self-taught education in Computer Science!
RustScript2 - RustScript is a functional scripting language with as much relation to Rust as Javascript has to Java.
developer-roadmap - Interactive roadmaps, guides and other educational content to help developers grow in their careers.
skybison - A fork of Instagram's experimental performance oriented greenfield implementation of Python. It features small objects; a moving GC; hidden classes; bytecode inline caching; type-specialized bytecode; an experimental template JIT.
missing-semester - The Missing Semester of Your CS Education đź“š
tonic - An elegant language for script-kiddies and terminal squatters.
cs-topics - My personal curriculum covering basic CS topics. This might be useful for self-taught developers... A work in development! This might take a very long time to get finished!
CSCMIC - Learning to make a Scheme interpreter in C
curriculum - The open curriculum for learning web development
protea - An in-progress programming language inspired by JavaScript.
Exercism - Scala Exercises - Crowd-sourced code mentorship. Practice having thoughtful conversations about code.
lockdown - Lockdown is a general-purpose programming language that combines the positive characteristics of both "strongly-typed" and "dynamic" languages, giving the developer the choice about when and how these should be used.