CS50x-2021 VS Generic-C-DataStructures

Compare CS50x-2021 vs Generic-C-DataStructures and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
CS50x-2021 Generic-C-DataStructures
154 3
6 1
- -
0.0 4.3
about 1 year ago over 2 years ago
C C
- -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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

Posts with mentions or reviews of CS50x-2021. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-23.

Generic-C-DataStructures

Posts with mentions or reviews of Generic-C-DataStructures. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-12.
  • 15+ year programming willing to help
    4 projects | /r/learnprogramming | 12 Dec 2021
    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
    13 projects | /r/ProgrammingLanguages | 1 Nov 2021
    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
    1 project | /r/C_Programming | 29 Oct 2021
    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?

When comparing CS50x-2021 and Generic-C-DataStructures you can also consider the following projects:

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.