Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Abhishek Uniyal
    @xlogix
    Hi there, can anyone help me set up contribution guidelines for my project? I've made a knowledge discovery tool for individuals to learn anything they like. The app is called footsteps. It's hosted here: https://footsteps.dev/
    Ahmed Khaled
    @xxzozaxx
    since I take Programming Language A, I fell in love with Standard ML, it's simple, awesome data type. it's so sad that it's not used in production.
    Is it me or Standard ML is a really good language ?
    Anyone here have similar exp ?
    Alaharon123
    @Alaharon123
    @riceeatingmachine Not that I've found no. Beware of the edX version that the videos are just a person reading the text that you have anyway and the Java Tutor doesn't work anymore so be sure to read the Getting Started with Java thing from the ocw version
    riceeatingmachine
    @riceeatingmachine
    So you're saying I don't need edx? I should just use the readings on the course page?
    Alaharon123
    @Alaharon123
    Definitely don't need edX no. You can certainly do the ocw version
    riceeatingmachine
    @riceeatingmachine
    Perfect. Thank you @Alaharon123
    I appreciate your advice a lot
    ramizfarishta
    @ramizfarishta
    Thanks for the comprehensive answer @bradleygrant . I'll consider moving onto 6.001 or CS61A when I'm done with HtC then.
    I'd appreciate it if you could let me know when you get some experience with CS61A. I'd be really interested to see how it compares to 6.001, given that it follows SICP which can be seen as complimentary to HtDP
    @riceeatingmachine Any feedback on how you find 6.005 once you get into it will be really appreciated too!
    Alaharon123
    @Alaharon123
    Again, you mean 6.0001, not 6.001. 6.001 is sicp
    riceeatingmachine
    @riceeatingmachine
    @ramizfarishta will do
    Bradley Grant
    @bradleygrant
    @Alaharon123 I was not aware of the content of each of the courses available on MIT OCW, but I went over and familiarized myself with them. It appears the original 6.001 has been long retired, but is still available on OCW. That makes sense.
    Bradley Grant
    @bradleygrant
    Not that it makes the information outdated or aged or anything. I'm going through Dr. Strang's 18.06 and he shot most of those lectures in 1999.
    Alaharon123
    @Alaharon123
    TeachYourselfCS recommends the more recent Brian Harvey lectures from Berkeley for SICP rather than the older 6.001 lectures even though iirc those lectures were given by the author(s)
    Stephanie Ch.
    @schv09
    Hi, super beginner here. I'm interested in this curriculum and am wondering if any of these subjects would cover how to use cloud servers and develop backends there so that users of a mobile or web app could have their data backed up or synced across devices in the cloud. Thanks!
    waciumawanjohi
    @waciumawanjohi
    Hi @schv09 ! OSSU is more focused on the academic computer science curriculum. The courses in the curiculum will teach you how to analyze algorithms and the architecture of a computer from the logic gates through to a modern day programming language. That's a little different from learning a particular programming tool.
    When I'm looking to learn tools, Udacity is often a resource I check out. This nanodegree may suit your needs: https://www.udacity.com/course/cloud-developer-nanodegree--nd9990
    Stephanie Ch.
    @schv09
    Hi @waciumawanjohi :), thanks for your reply. I see. I'm kind of at the level of only knowing specific tools since I've been learning Android development and am working on my first app. The more I try to advance in a project, the more I see how much fundamental knowledge I lack to be able to build more complex stuff. That's why I'm really interested in the OSSU curriculum! I think that paying for a bachelor's degree would be a bit out of my reach so I really like how well structured this looks.
    I was just wondering about that specific topic since it's an issue I'll eventually face when developing apps. But I understand now that such specific things aren't necessarily learned in a bachelor's degree. The Udacity Nanodegree looks good, thanks :). I'd have to learn that on the side then.
    So, in that note, do you think that specializing in Andrid could also count as "Advanced applications"? I ask this because I see it's been added to the Pro section, but I believe it could also substitute the Advanced requisite.
    Kelechi Chinaka
    @ke1echi
    any specific group chat for princeton university algorithms group chats?
    dobs1993
    @dobs1993
    Ossu computer science still a good start for someone looking to change career paths to computer programming ?
    Philip Durbin
    @pdurbin
    I believe so.
    mohamed
    @mohamedspicer
    @dobs1993 you can look at teachyourselfcs.com too read it line by line and FAQ
    Alaharon123
    @Alaharon123
    TeachYourselfCS is really meant for people who already know how to program and are working professionally and want to be able to progress more as a self-learner. You're expected to already know how to program and already know a semester's worth of Calculus. If you don't, maybe go through Simply Scheme and Calculus I before diving into TeachYourselfCS. But for career change, p1xt might be the better option so that you can quickly learn stuff to get a job in the field before going more heavy on the cs side
    dobs1993
    @dobs1993
    Okay thanks a lot guys
    mohamed
    @mohamedspicer
    @Alaharon123 Thats my first i heard about p1xt its fantastic Thx
    Alaharon123
    @Alaharon123
    @dobs1993 @mohamedspicer I took a closer look at TeachYourselfCS, and, keeping in mind that I haven't actually learned the material and am instead mostly looking at prerequisites and overviews (I'm going the college route myself), it seems to me like the way to turn it into a more general curriculum would be to add the c part of cs50 before the first section and 6.005 after it. Also, learn Single Variable Calculus alongside section 1 and then Discrete Math alongside 6.005
    The problems of TeachYourselfCS being that it doesn't have a survey course (solved with cs50), that it assumes that you already have self-taught programming knowledge (solved with 6.005), that it assumes that you already know Calculus, and that it puts Discrete Math perhaps later than it should
    P1xt would still be better for a career transition though
    Alaharon123
    @Alaharon123
    tbh 61A(S)/HtDP are a survey courses, I just don't necessarily love them as a first course because they're not incredibly entertaining
    dobs1993
    @dobs1993
    Thanks a lot !!
    Good luck with college !
    yeminzaw04
    @yeminzaw04
    @Alaharon123 , how do you think of this book? Can you plz take a look at it? Thanks in advance. If others also have any opinion on this book, let me know.
    https://felleisen.org/matthias/HtDC/htdc.pdf
    Alaharon123
    @Alaharon123
    It's designed as a sequel to HtDP, but it was never finished. If you're looking for something like that, I'd do https://web.cs.wpi.edu/~cs2102/b16/
    yeminzaw04
    @yeminzaw04
    Thank you. I'll check it out.
    yeminzaw04
    @yeminzaw04
    Are there solutions and keys provided for self-learners? If so, where can I get those? @Alaharon123
    Alaharon123
    @Alaharon123
    I doubt it. Whatever's available is on that site. You could try changing out newer iterations of the class and seeing if they give previous solutions or anything, but generally whatever's on the site is on the site
    yeminzaw04
    @yeminzaw04
    I see. Thanks again.
    Neitrinoweb
    @neitrinoweb
    Sup. Is there anybody who's reading "How to design programs" or doing edx course on that? I'm looking for a buddy :)
    Bradley Grant
    @bradleygrant
    F
    mohamed
    @mohamedspicer
    @neitrinoweb I plan to read.SICP
    Alagie Sellu
    @alagiesellu

    I am relatively young, 23, just completed my BSc program and get staffed in the IT department of the university I graduated from, University of The Gambia (a young national university). A lot of work task and other distraction (common in a country with not much skilled programmers), all of which I don't think is taking me closer to the career I want, in research.

    I started a project after my program to keep be close to Research, with my former Professor. But the distractions is making it difficult to focus on the project, and it is stalling.

    So I want to hear from the experts here about the project and it's weight, which might help me focus more in the project.

    The project is about providing an CRAB ORM API on the BigchainDB. To make it possible for developers to easily read and write to a BigchainDB database without worrying much about the complex blockchain operations.
    https://github.com/alagiesellu/java-crab-orm

    Your feedback is highly welcomed.
    Collaborators are also highly welcomed.

    Alagie Sellu
    @alagiesellu

    I was thinking this api can allow developers to use BlockchainDB to store data just like in relational databases, but with the extra functionality of not deleting records but store new state of a record and still keeping previous states. Allowing developers to write to a BigchainDB using a ORM api.

    Operations like:

    Create
    Read (including previous state of a record, but having the present state on top)
    Update (appending and still providing access to previous state of record in a list)
    Delete (burn record, just like soft delete in Laravel)

    Neitrinoweb
    @neitrinoweb
    Hey, guys. Is it worth reading SICP if i've taken MIT 6.00.1x python course already?
    Alaharon123
    @Alaharon123
    Afaik yeah
    Rob
    @robbrit
    Yeah SICP is at a more advanced level than the Python course
    Eduardo Torres
    @eduardoltorres_gitlab

    Hello everyone,
    I searched before asking this question as I thought it would be rather frequent, but I didn't find exactly what I was looking for:

    I just found out about the OSSU CS curriculum and I am currently doing CS50. Once I am done (I am planning on completing it), would that suffice to jump directly into the Core CS section of the curriculum or would it still be recommended to do Intro CS? I have some experience with full-stack web development but I don't feel very confident, if that helps with something.

    Thanks in advance!

    Alaharon123
    @Alaharon123
    That would suffice, yes
    Rob
    @robbrit
    Yeah I'd just dive in, if you've got some dev experience under your belt then you've probably been exposed to a lot of the intro concepts already