Questions tagged [self-learning]
Questions regarding teaching a topic to yourself. Use this tag to ask about ways and methods of teaching which apply to teaching yourself.
145
questions
60
votes
24
answers
12k
views
How do I teach git to a teenager
I like Git, or at least the idea of it. However I can not get my head around how to use it. Therefore I would not like to teach it.
(This question is about learning to use Git. Not about comparing it ...
38
votes
11
answers
13k
views
Learning fundamental differences between functional programming and Object Oriented Programming
I've been trying to learn the differences between Functional Programming and OOP, but I can't seem to find a comparison of the two.
A Google search did not yield any chart or table showing such a ...
26
votes
11
answers
6k
views
How can I get through very long and very dry, but also very useful technical documents when learning a new tool?
Vulkan is a very useful API for rendering projects, and I would like to learn how to use it as it opens up new possibilities for doing some rendering tricks much more efficiently than in OpenGl.
I am ...
24
votes
17
answers
11k
views
What does a person with an undergraduate degree in CS still need to learn to be employable as a developer? [closed]
Some recent CS graduates feel unprepared to enter the job market. Some may actually be unprepared.
What is missing from a typical undergraduate program, or not sufficiently emphasized, that a person ...
23
votes
7
answers
2k
views
Is there a better way to validate student learning?
I'm a student in an undergraduate Computer Science program with several years of experience before coming to university. As I began working through the coursework here, a large problem stuck out to me....
18
votes
8
answers
9k
views
How does one become great at computer science mathematics?
This question is bothering me since I started using Stack Exchange. I just want to share examples of people that made me surprised.
How to prove that CRC - Cyclic Redundancy Checksum - with an ...
17
votes
7
answers
2k
views
Strategies for self-learners to transition into working on larger projects
A common problem I've noticed many beginners (especially self-taught ones) run into is figuring out how to transition from working through tutorials and exercises to working on full-fledged projects. ...
13
votes
6
answers
2k
views
Attempting to prevent learning of poor techniques when self-teaching
A big problem of learning alone is that you don't always figure out the preferred style for a language, the most "pythonic" (in the case of Python) way to do it, or how to write code in keeping with ...
12
votes
5
answers
350
views
How to convince students that self learning is an important skill?
I am teaching beginner programmers with a variety of backgrounds. Towards the end of the course, we encourage more independent and team based learning rather than lecture based learning. This is ...
11
votes
4
answers
3k
views
Note-taking for self-studying
What is the best way to take notes when self-studying? I myself swing rather wildly between writing down everything and writing nothing. Obviously, neither is a good approach. I also have troubles ...
10
votes
2
answers
433
views
"Franklin" Method for learning good programming?
I was reading Ben Franklin's biography(the one by Walter Issacson), and it describes his method for learning to write: he would take excellent essays, jot down the basic ideas, then try to reconstruct ...
9
votes
8
answers
3k
views
How does the ability to solve a new problem come to a person?
How do you learn problem solving. Programming is all about problem solving. Whenever I try any new problems, I can't solve them. How does this ability to tackle a new problem by yourself come? How do ...
9
votes
4
answers
359
views
Strategies for independent learners to identify gaps in their knowledge
One common concern many independent learners of computer science and tech have is figuring out what they "don't know". More specifically, the concern is that since they've never been formally educated ...
9
votes
5
answers
244
views
In self-teaching, how can I move from basic tutorials to more complex work?
I'm currently learning SQL (specifically T-SQL) and focusing on searching databases, not building/editing them. This is pretty much the first language I'm learning, so I don't have a CS background to ...
8
votes
12
answers
790
views
For a beginner, is it better to start with C or a higher level language?
Some friends of mine, over the years, asked me suggestions on what to study for learning how to code. Most of them had no real final purpose, just wanted to be able to understand programming and be ...
8
votes
5
answers
8k
views
Is the CS50x course enough to get the generic knowledge of a CS grad?
I am looking to get into a software engineer role and I need some fundamental knowledge of Computer Science Engineering concepts. Will David Milan's basic Computer Science course from Harvard, CS50x, ...
8
votes
6
answers
349
views
Learning disabilities as a barrier - should I stop learning?
I am not a teacher. I'm an adult with learning disabilities. I have autism and memory problems. As a child, I was way behind and stuck in SLD, where the teachers had little interest in teaching, so ...
8
votes
4
answers
294
views
How can programming skills be improved?
I often take help from online videos to improve my programming skills, but I am not successful. Videos help me in debugging my code, but I am not improving my programming. Is there any other way ...
8
votes
4
answers
1k
views
Book recommendations for rigorous CS books
I am a mathematician but I would like to learn basics of computer science. I have seen many books that are fine but has some mistakes. For example, ...
8
votes
3
answers
236
views
Evaluating resources for teaching myself reinforcement learning
While trying to teach myself the topic of reinforcement learning, I find many sites, books, people and other resources with information about that subject. (I am trying to learn the subject from those ...
8
votes
2
answers
677
views
A more recent book (or equivalent resource) on C programming to be acquainted with the latest standards (or the language grammar)
I have studied books on C like the classic "The C Programming Language [2e]" by Dennis Ritchie, Brian Kernighan or "C-The Complete Reference [4e]" by Herbert Schildt. But these ...
8
votes
3
answers
563
views
How is your teaching affected by how you learned?
I constantly have to struggle with freeing myself from two hindrances to my teaching: 1) The way I learned about computers, starting almost 40 years ago, and, 2) Amnesia of how I learned some concepts ...
7
votes
6
answers
300
views
Advice for becoming more confident in programming
I apologize if this isn't the right kind of forum to ask this question, but I've been feeling helpless.
I'm in my 4th year in college as a CS major. However, I am horrible at programming (relative to ...
7
votes
2
answers
597
views
Book to substitute "Compilers: Principles, Techniques and Tools" by Ullman et. al. (popularly known as the red dragon book)
I am currently following the red dragon book:
But most of the time, I have difficulty understanding the kinds of stuff in the book. Though the content is fine, and I end up asking questions on cs....
6
votes
7
answers
253
views
How to figure out what I need to search for in order to create a program?
I'm a student in computer science and got my bachelor's degree 2 weeks ago. I had the opportunity to practice a lot of C/C++ (more C than C++) during the past 2 years.
I frequently don't know what I ...
6
votes
4
answers
5k
views
Which C++ libraries and frameworks should I learn for GUI development?
Today I saw a lot of C++ libraries and frameworks on Awesome C/C++. Now I am confused as to which should I learn, or does it depends upon my choice?
I want to learn C++ libraries and frameworks, for ...
6
votes
5
answers
3k
views
Could you recommend books on concurrent programming?
I am self-learning concurrent programming. I have some experience with concurrent programming. Have self learned OS and programming.
There are both programming languages and libraries that provide ...
6
votes
4
answers
386
views
Study Advice for a CS Student
It's my second year in my computer science degree, 2nd semester.
I feel like I am still not good enough and not satisfied with myself! I still can't program and when I have a task I can't think. I ...
6
votes
2
answers
154
views
Learning from research papers in a developing field
(Note: related question here, not duplicate.)
I'm reading quite a bit about quantum computing, especially optical quantum computing. Part of the problem is even the all-encompassing bible of quantum ...
6
votes
2
answers
174
views
Self guided learning about audio processing
I have student who is attempting an independent study next year in audio processing. Her goals involve detecting the meter of a song. Thus could be done through machine learning, or through other ...
6
votes
2
answers
73
views
Using another person to motivate
I am learning various topics on my own, and so is another person that I know. We were planning on studying together around four days a week, a half an hour at a time (perhaps to be increased if all ...
6
votes
3
answers
436
views
Real world example application built with Python and JavaScript?
Does anyone have any suggestions on a small program or application to write that would help a Python beginner work with JavaScript? For example, when one is learning JavaScript, building a small to-do ...
5
votes
5
answers
235
views
How do people prefer to learn web development - videos or text?
I want to create a web development blog where I will teach a variety of subjects that people usually don't talk about.
How people prefer to get content? Using videos or text?
What are the pros and ...
5
votes
3
answers
3k
views
What and where should I study for competitive programming?
I am currently in the 10th grade. I would like to get started in competitive programming. This are the things I know now:
Mathematics - Currently in pre-calculus Well Mathematics in my country is ...
5
votes
4
answers
367
views
Is learning programming by doing projects right way to learn programming
I tried learning by making projects, but found myself in a place where I would mug up things rather than learning anything.
So I am currently doing textbook styled programming learning. I am reading ...
5
votes
3
answers
128
views
Learning suggestions for AI and neural networks for a mathematician
I am a mathematician who has done programming in Python, Java, and R. I would like to learn to make neural networks and artificial intelligence. Are there any good books for self learning AI for a ...
5
votes
3
answers
264
views
Best book and video lecture series to follow for an "object oriented programming" course for advanced undergraduates
I am looking for an elegant textbook to be followed for self-study in an objected oriented programming course at the undergraduate level. Our course is as shown:
I humbly request you to suggest to me ...
5
votes
2
answers
84
views
How do you read and write a project beyond a one-page script?
I have hit a plateau in learning to program in that while I know CS concepts and I can read and write a program such as a diminished find clone, I cannot create ...
5
votes
1
answer
199
views
Undergrad level computer architecture course
Is there a good online course that covers computer architecture at an undergrad level?
I just finished 8th grade. I know a bit about computer architecture and logic gates, but not a ton. I know the ...
5
votes
1
answer
415
views
How to learn to solve trees, graphs questions for competitive programming
I learnt about trees and graphs from my textbooks (undergraduate level) last year.
But now I'm doing competitive programming and unable to solve questions involving these concepts.
I fail to ...
5
votes
1
answer
101
views
Learning in a developing field
I'm reading quite a bit about quantum computing, especially optical quantum computing. Part of the problem is even the all-encompassing bible of quantum computing (Nielsen and Chuang, Quantum ...
5
votes
1
answer
445
views
Tips for self-study with just a textbook and google
I'm going to be working through a textbook on discrete mathematics that has a special focus on computer science. My only resources are the textbook (which, in its defense, has answers to the odd ...
5
votes
3
answers
260
views
Algorithmic Game Theory as an undergrad
I am an undergrad going into my junior year this semester. I really wanted to explore algorithmic game theory, as my university has some excellent professors in that field. However, as my undergrad is ...
4
votes
2
answers
530
views
Is it possible to study too many things in parallel?
Unfortunately I did not study well at school, I was not interested in many things, and I did not understand that things.
But I have matured, interests have become more. I am now 20 years old. Now I ...
4
votes
3
answers
163
views
how to motivate student that programming will give bright future to them?
some students in my class are leaving CS because programming is difficult and think that it will not give them bright future. how to motivate that students, that their interest is develop in ...
4
votes
3
answers
148
views
Tell me a book ( or resources) for creating a good terminal based workflow (for building, debugging) for c++ based project development
About me: I started development in python. I consider my self as an intermediate Vim user. I am comfortable with many bash shell commands. For all the python projects (like django or numerical ...
4
votes
5
answers
361
views
Book recommendation for high school students who will major in CS?
I have some students who will major in CS next year. I have taught them some basic algorithms (sorting & searching), e.g. check here How to teach algorithms in an interactive way & Teaching ...
4
votes
3
answers
368
views
Detailed lecture series for automata theory or theory of computation
I need a detailed automata theory (or Theory of Computation) video lecture series to go hand in hand with the classic text books mentioned in this question
The books are fine but I am having problem ...
4
votes
4
answers
516
views
How can I improve my understanding in Computer Science?
I am new to Computer Sciences, working as machine learning engineer. I only know the basics of programming.
How can I improve my technical comprehension so that I will be able solve different ...
4
votes
2
answers
304
views
What are good resources for self learning Finite Mathematics for a CS Student?
A student studying Computer Science requires some knowledge of finite mathematics, including logic, probability, counting, etc. In the use-case at hand, a HS or University course in finite math is not ...