Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

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.

1
vote
2answers
37 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 ...
11
votes
5answers
158 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 ...
5
votes
4answers
275 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
1answer
159 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
2answers
62 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.... ...
1
vote
2answers
96 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
5answers
161 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 ...
6
votes
6answers
184 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 ...
-1
votes
1answer
78 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
1answer
73 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 ...
20
votes
7answers
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....
6
votes
12answers
566 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
2answers
73 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
3answers
149 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 ...
5
votes
2answers
187 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 ...
9
votes
2answers
305 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 ...
5
votes
1answer
84 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
1answer
170 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 ...
1
vote
1answer
212 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
5answers
193 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
17answers
10k 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
6answers
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 ...
16
votes
7answers
1k 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
4answers
165 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 ...
36
votes
11answers
12k 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
7answers
222 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
4answers
268 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, ...
49
votes
19answers
10k 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
1answer
91 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
2answers
61 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 ...
9
votes
4answers
1k 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
2answers
124 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
1answer
71 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 ...
7
votes
3answers
142 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 ...
4
votes
1answer
145 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
2answers
112 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
1answer
111 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 ...
7
votes
3answers
464 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
1answer
222 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
2answers
128 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 ...