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.

Filter by
Sorted by
Tagged with
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 ...
Michael Ogorkovyi's user avatar
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 ...
Ron Swartz 's user avatar
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 ...
juniorprogrammer's user avatar
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 ...
user avatar
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 ...
NVelichkovski's user avatar
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 ...
MicFin's user avatar
  • 223
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 ...
Elsayegh88's user avatar
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 ...
Marina's user avatar
  • 143
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.... ...
PartOfTheOhana's user avatar
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 ...
wannaberigorous's user avatar
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 ...
The Hippo's user avatar
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 ...
user90823745's user avatar
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 ...
Matan Yadaev's user avatar
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 ...
velut luna's user avatar
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 ...
Alex Rock's user avatar
  • 143
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....
Sam Weaver's user avatar
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 ...
Nisba's user avatar
  • 189
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 ...
Buffy's user avatar
  • 36k
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 ...
Jenny's user avatar
  • 29
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 ...
Islomkhodja Hamidullakhodjaev's user avatar
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 ...
Aperson123's user avatar
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 ...
Hector Magallanes's user avatar
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 ...
Farah's user avatar
  • 43
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 ...
redshift's user avatar
  • 169
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 ...
Tim's user avatar
  • 219
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 ...
Buffy's user avatar
  • 36k
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 ...
auden's user avatar
  • 4,684
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. ...
Michael0x2a's user avatar
  • 4,005
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 ...
Michael0x2a's user avatar
  • 4,005
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 ...
ItamarG3's user avatar
  • 6,297
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 ...
S7_0's user avatar
  • 161
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, ...
mathprogrammer's user avatar
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 ...
ctrl-alt-delor's user avatar
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, ...
CS Cheerleader's user avatar
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 ...
auden's user avatar
  • 4,684
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 ...
auden's user avatar
  • 4,684
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 ...
auden's user avatar
  • 4,684
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 ...
auden's user avatar
  • 4,684
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 ...
ItamarG3's user avatar
  • 6,297
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 ...
auden's user avatar
  • 4,684
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 ...
auden's user avatar
  • 4,684
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 ...
auden's user avatar
  • 4,684
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 ...
user avatar
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 ...
Ben I.'s user avatar
  • 32.9k
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 ...
Ben I.'s user avatar
  • 32.9k

1 2
3