Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Resources for a Newbie

Resources for a Newbie

Scheduled Pinned Locked Moved The Lounge
helpquestionlearning
16 Posts 11 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Caleb Iott

    Hello everyone, I am a college student, who has just completed his freshman year in computer science, and I am looking for resources that can help me gain a deeper understanding of computer systems & programming languages. Does anyone know of specific books, articles, Youtube channels, etc, which can help me accomplish this. Thank you. Bonus Points: Though it is not necessarily programming related, does anyone know of a good mathematics resource for Linear Algebra & Discrete Math: specifically in proof writing? I have to take both courses in the coming fall and winter semesters. I want to get an A in both. If someone could give me a resource recommendation, it would be greatly appreciated. P.S. Did I post this in the right forum?

    J Offline
    J Offline
    Jeremy Falcon
    wrote on last edited by
    #6

    Caleb Iott wrote:

    Hello everyone, I am a college student, who has just completed his freshman year in computer science, and I am looking for resources that can help me gain a deeper understanding of computer systems & programming languages. Does anyone know of specific books, articles, Youtube channels, etc, which can help me accomplish this. Thank you.

    Depends on how far down the rabbit hole you want to go. Do you want to understand a programming language or do you want to understand how programming languages are made? People everywhere will have their personal recommendation for materials, but I think one thing most will agree on is getting and reading this book. Code Complete[^]. Anything else will just depend on which specific area you'd like to focus on.

    Jeremy Falcon

    C 1 Reply Last reply
    0
    • J Jeremy Falcon

      Caleb Iott wrote:

      Hello everyone, I am a college student, who has just completed his freshman year in computer science, and I am looking for resources that can help me gain a deeper understanding of computer systems & programming languages. Does anyone know of specific books, articles, Youtube channels, etc, which can help me accomplish this. Thank you.

      Depends on how far down the rabbit hole you want to go. Do you want to understand a programming language or do you want to understand how programming languages are made? People everywhere will have their personal recommendation for materials, but I think one thing most will agree on is getting and reading this book. Code Complete[^]. Anything else will just depend on which specific area you'd like to focus on.

      Jeremy Falcon

      C Offline
      C Offline
      Caleb Iott
      wrote on last edited by
      #7

      Thank you for your comment & recommendation. Basically, I want to be able to comprehend the articles featured in my CodeProject newsletter. I would also like to learn how a programming language is made too.

      J 1 Reply Last reply
      0
      • T thatraja

        Useful Reference Books[^]

        thatraja

        Code converters | Education Needed | Improve EverythingNew

        C Offline
        C Offline
        Caleb Iott
        wrote on last edited by
        #8

        Thank you. These look very informative. I will be sure to utilize them

        1 Reply Last reply
        0
        • A Amarnath S

          To the second part of your question: Linear Algebra: Here[^], you'll find four courses on Linear Algebra, including one with video lectures. Choose your pick. Discrete Math: This[^] is a great course. You'll find video lectures, and also a great textbook, with substantial content on Discrete Math and proofs.

          C Offline
          C Offline
          Caleb Iott
          wrote on last edited by
          #9

          Thanks :). These are exactly what I've been looking for.

          1 Reply Last reply
          0
          • C Caleb Iott

            Hello everyone, I am a college student, who has just completed his freshman year in computer science, and I am looking for resources that can help me gain a deeper understanding of computer systems & programming languages. Does anyone know of specific books, articles, Youtube channels, etc, which can help me accomplish this. Thank you. Bonus Points: Though it is not necessarily programming related, does anyone know of a good mathematics resource for Linear Algebra & Discrete Math: specifically in proof writing? I have to take both courses in the coming fall and winter semesters. I want to get an A in both. If someone could give me a resource recommendation, it would be greatly appreciated. P.S. Did I post this in the right forum?

            I Offline
            I Offline
            irneb
            wrote on last edited by
            #10

            Actually the best "resource" you have is the internet itself. These days it's all there for you to search. Much more than previously (i.e. "When I was your age we didn't have ..." - showing my age!) So IMO the best advice is to practise your Google-fu in trying to get the best answers by learning to tweak your keywords so the useless pages are minimized in a google search (or whatever search engine you prefer). It's so much nicer these days, that I'd have to say I've learnt more in the past decade (or so) through simply searching for reading stuff on the internet than all the books/courses I've read throughout my CS degree and before that - i.e. the late 80s and early 90s.

            1 Reply Last reply
            0
            • C Caleb Iott

              Hello everyone, I am a college student, who has just completed his freshman year in computer science, and I am looking for resources that can help me gain a deeper understanding of computer systems & programming languages. Does anyone know of specific books, articles, Youtube channels, etc, which can help me accomplish this. Thank you. Bonus Points: Though it is not necessarily programming related, does anyone know of a good mathematics resource for Linear Algebra & Discrete Math: specifically in proof writing? I have to take both courses in the coming fall and winter semesters. I want to get an A in both. If someone could give me a resource recommendation, it would be greatly appreciated. P.S. Did I post this in the right forum?

              M Offline
              M Offline
              markus_code
              wrote on last edited by
              #11

              This[^] is a great resource (and fun) for learning C programming :)

              J 1 Reply Last reply
              0
              • C Caleb Iott

                Hello everyone, I am a college student, who has just completed his freshman year in computer science, and I am looking for resources that can help me gain a deeper understanding of computer systems & programming languages. Does anyone know of specific books, articles, Youtube channels, etc, which can help me accomplish this. Thank you. Bonus Points: Though it is not necessarily programming related, does anyone know of a good mathematics resource for Linear Algebra & Discrete Math: specifically in proof writing? I have to take both courses in the coming fall and winter semesters. I want to get an A in both. If someone could give me a resource recommendation, it would be greatly appreciated. P.S. Did I post this in the right forum?

                A Offline
                A Offline
                A A J Rodriguez
                wrote on last edited by
                #12

                An excellent course for Linear Algebra is at Linear Algebra: Foundations to Frontiers[^] If you need it in the structure of a class (with schedules, homework and deadlines), they're offering it on edX[^]. Otherwise, the videos for their course are on Youtube[^] as well.

                1 Reply Last reply
                0
                • C Caleb Iott

                  Thank you for your comment & recommendation. Basically, I want to be able to comprehend the articles featured in my CodeProject newsletter. I would also like to learn how a programming language is made too.

                  J Offline
                  J Offline
                  Jeremy Falcon
                  wrote on last edited by
                  #13

                  Well, speaking from what worked for me over the years, basically find a project to work on. Best way to learn is to dive right in. Once you hit a road block start the googling until you get past it. And you'll get some nice shiny software out of it to boot.

                  Jeremy Falcon

                  1 Reply Last reply
                  0
                  • C Caleb Iott

                    Hello everyone, I am a college student, who has just completed his freshman year in computer science, and I am looking for resources that can help me gain a deeper understanding of computer systems & programming languages. Does anyone know of specific books, articles, Youtube channels, etc, which can help me accomplish this. Thank you. Bonus Points: Though it is not necessarily programming related, does anyone know of a good mathematics resource for Linear Algebra & Discrete Math: specifically in proof writing? I have to take both courses in the coming fall and winter semesters. I want to get an A in both. If someone could give me a resource recommendation, it would be greatly appreciated. P.S. Did I post this in the right forum?

                    S Offline
                    S Offline
                    scmtim
                    wrote on last edited by
                    #14

                    The Art of Computer Programming by Donald Knuth. You probably won't buy it because it is a multi-volume set and very expensive, but your college library should have it. Whenever someone talks about being the ultimate expert and says they "wrote the book" on some subject, in computer science this is that book and Don Knuth is that guy.

                    1 Reply Last reply
                    0
                    • C Caleb Iott

                      Hello everyone, I am a college student, who has just completed his freshman year in computer science, and I am looking for resources that can help me gain a deeper understanding of computer systems & programming languages. Does anyone know of specific books, articles, Youtube channels, etc, which can help me accomplish this. Thank you. Bonus Points: Though it is not necessarily programming related, does anyone know of a good mathematics resource for Linear Algebra & Discrete Math: specifically in proof writing? I have to take both courses in the coming fall and winter semesters. I want to get an A in both. If someone could give me a resource recommendation, it would be greatly appreciated. P.S. Did I post this in the right forum?

                      S Offline
                      S Offline
                      SeattleC
                      wrote on last edited by
                      #15

                      You have three years of college-level Computer Science courses queued up. That will probably be very helpful :-). Think about that. Your professors think it will take you three more years to learn this stuff. You're not going to "get it" after a few articles on the internet. If there was a way to get this knowledge into your head without all that effort, that's how your curriculum would look. Be sure to read your Algorithms and Data Structures book end-to-end, even if your class covers only part of it. You'll need that a lot more than linear algebra or discrete math. Learn at least two different programming languages (not C and C++ or C++ and Java). Try Java and python or better yet python and Haskell. Knowing there's more than one way to approach programming is priceless. But hopefully you'll do that in school. Let me second the nomination of Code Complete. It's about how teams write software, which is what you'll be doing the rest of your career. You might look for The Soul of a New Machine, which is about a big project that turned into a death march. You don't need technical skills to understand these books. And rent The Social Network on DVD and pay attention to what happened to Whatsisname's partner, before you take any computing jobs.

                      1 Reply Last reply
                      0
                      • M markus_code

                        This[^] is a great resource (and fun) for learning C programming :)

                        J Offline
                        J Offline
                        Jeremy Falcon
                        wrote on last edited by
                        #16

                        That's a brilliant idea. Kudos to him for doing that.

                        Jeremy Falcon

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups