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
3
votes
2
answers
257
views
What is the best way to learn an object oriented programming language with framework, data structure and alogrithms?
At first I will say, I known some basics Python and Haskell. For now I decided to follow my programming road with Python. I have chosen a few issues and their learning path, hence I would like to know ...
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 ...
3
votes
3
answers
102
views
Should one study programming by doing hard problem?
As one learns programming, how useful it is to spend time to solve hard problems? Like, I saw a problem solving site where one task is for example to find a regular expression for decimal numbers ...
1
vote
3
answers
207
views
How can I remain a programmer and move into currently "hot" areas? [closed]
I'm a programmer, and I want to continue as such, but I want to explore new areas. I know the future is in the big data, and virtual reality (for example), but I don't know if they have less coding ...
1
vote
3
answers
178
views
Data and Database modelling books
I need a suggestion for books for my University. I have a subject called "Data and database modeling" but we lack of books. Our professor gave as barely understandable scripts. This is an official ...
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 ...
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 ...
4
votes
1
answer
234
views
What can be the causes of the difference in student performance?
The box-plot represents the number of programming tasks performed correctly in 30 minutes.These tasks are designed to learn basic CS concepts: sequences, loops, conditional ...
Each box represents an ...
4
votes
2
answers
95
views
How to retain technical information about new features?
I'm going through an online training on Apex and Salesforce (trailhead), and I don't know how to retain all this info. I'm memorizing it, and trying to build stuff, but I'm still not retaining it.... ...
2
votes
2
answers
221
views
Where one can learn CS in very rigorous way? [closed]
I'm interested both mathematics and computer science. I like math because one can formalize it rigorously and I have seen that many things can be defined by sets. Is there similar thing in computer ...
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 ...
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 ...
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 ...
1
vote
1
answer
227
views
Textbook on Optimization
Can anyone suggest some good textbooks on optimization for MSc level? Books with more concrete applications and examples on real problems would be more appreciated.
I am more interested in algorithm ...
4
votes
1
answer
104
views
Are there companies that allow to be free when learning and teaching?
I'm currently a trainer in a kind of "expert" domain: a web-programming backend framework.
However, what I truly like is to help people regardless of their level, mostly online or at conferences. The ...
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....
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 ...
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 ...
2
votes
3
answers
181
views
Finding tutoring in Maths / CS
I am technically enrolled on a university course but lack basic maths ability and have fallen behind in trying to catch up. Therefore I need to explore self-learning to improve my position while ...
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 ...
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 ...
4
votes
1
answer
107
views
Online courses to form or improve a CS resume?
I am looking to start a career in CS (programming, software developing and eventually artificial intelligence) but don't have the economic means to attend university.
I am currently working on ...
4
votes
1
answer
570
views
Computer Engineering student with holes in my knowledge (I want to improve)
I'm a computer engineering student. I definitely have my strengths and weaknesses like any other student. And, I would like to improve upon areas that I'm either struggling in or completely missed in ...
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 ...
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 ...
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 ...
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 ...
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. ...
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 ...
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 ...
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 ...
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, ...
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 ...
3
votes
1
answer
109
views
Ideas for introducing databases to Android development students
I teach an Android development course to students who have had two full years of Java experience - including a year of data structures. In the past, my students have used services such as Firebase, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
2
votes
2
answers
376
views
A quick ruby crash course
I have some students in highschool who already understand programming concepts (generally), and are fairly familiar with Python's syntax and logic, and have a beginning awareness of OOP in Python. I'd ...
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 ...
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 ...
3
votes
1
answer
260
views
Learning about the Blockchain
Since this is a very hot topic, I would love to offer an elective in Blockchain technology next year (and possibly in cryptocurrencies as well). I know that my students are already very enthusiastic ...
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 ...