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
0
votes
1answer
84 views

I struggle to understand technical things in cs? What can I do to improve? [duplicate]

Today I wanted implement a deep learning model in openvino. So I went to the page here and started reading. After starting the reading, I struggle to understand things and started to deviate a lot ...
1
vote
1answer
59 views

Principles of Compiler Design v/s Compilers: Principles, Techniques and Tools by Aho, Ullman

Now for a student who is trying to master the subject of "Compiler Design" which book should he/she follow (written by Aho, Ullman)? 1) Principles of Compiler Design By Aho Ullman (1977) I ...
0
votes
1answer
32 views

AP Computer Science A vs. OCP

This Stack Exchange community seems to be the most relevant one I found for my question. I am a high school student on the verge of university admissions. Out of my own interest and curiosity, I have ...
2
votes
2answers
74 views

Any good beginner tutorials for learning LLVM

I think the https://llvm.org/docs/tutorial/index.html assumes you know too much. It's written in an unfamiliar language to me, OCaml, and they assume you know about lexers, parsers, AST. Any thorough ...
1
vote
0answers
41 views

Clear plan for self-study? [closed]

I'm still student in university, and I need 2 years to graduate, but the thing is I still don't know anything about computer science other than problem solving, C++/Python OOP and DataStructure; I ...
0
votes
0answers
27 views

Detailed video lecture that gives in-depth explanation of the intuition behind Fibonacci Heaps operations

I was going through the text Introduction to Algorithms by Cormen et. al. but faced some issues with the Fibonacci Heap section, especially the intuitive working of the charging and discharging of the ...
3
votes
0answers
39 views

Error free solution manual for “Introduction to Algorithms” by Cormen et al. for self study or alternative method to tackle them single handed

I am a CS undergraduate student, strictly speaking I am fond of studying theoretical CS subjects, the corresponding books just attract me. Now in theoretical CS we probably have algorithm design and ...
3
votes
4answers
877 views

Java: The Complete Reference, which edition to follow

Java is updating on a regular basis and it being so the corresponding text books to study Java also changes. Now I do not know why the edition "Java 2: The Complete Reference" by Herbert ...
1
vote
2answers
77 views

Book recommendations for self studying Data Structures in depth in an elegant manner

I am a student from CS background. I am currently going through "Introduction to Algorithms" By Cormen et. al. $\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad$ It is indeed a ...
1
vote
0answers
25 views

Detailed video lecture series that follows “Computer Architecture: A Quantitative Approach” by Henessy Patterson

I want to do self-study for Computer Architecture and I wish I could get hold of a detailed video lecture series that goes hand in hand with the classic text "Computer Architecture: A Quantitative ...
3
votes
1answer
63 views

Study the book “Computer Architecture- A quantitative approach” (3rd Edition) for the first time

Whenever I searched for "best book for computer architecture" in google, the first result to come up was this book "Computer Architecture : A quantitative approach"(3rd Edition) by Henessy and ...
4
votes
3answers
84 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 ...
2
votes
1answer
32 views

How to learn web design if backround is on mathematics and data analysis?

What would one suggest to learn web development? I was educated to mathematician and have done data-analysis. Now I was asked to do web pages, and I would like to practice that. However, it seems to ...
54
votes
23answers
11k 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 ...
1
vote
1answer
125 views

Is there a good book for combinatorics for programmers?

The book should be easy to read, or at least average. The level for reading such a book is the MATH and CS school curriculum. It should also be expanded on topics related to CS, and also be narrated ...
4
votes
3answers
75 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 ...
8
votes
5answers
4k 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, ...
3
votes
4answers
287 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 ...
5
votes
5answers
187 views

How do people prefer to get their knowledge in web development - YouTube or Blog posts?

I want to create a web development blog where I will teach a variety of subjects that people usually don't talk about or that there are not so many articles/tutorials about. How people will prefer ...
1
vote
2answers
94 views

What are the basics of CS that I should know, before I start my journey into machine learning

I am a non-cs graduate and would love to be a machine learning engineer. I have learned to code, and know the basics of Machine learning. Now I would like to know what "basics of CS" I should learn ...
1
vote
3answers
82 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 ...
0
votes
1answer
88 views

What is the best approach to learning things in CS? [closed]

What's the best approach to learning a library, framework etc.I find it overwhelming initially as to where should I start learn such things. Is it like you start taking up a course and then try to ...
2
votes
4answers
155 views

How to learn computer science from bottom to up?

I know that most computer science students learn things like they are assumed some basic knowledge of programming and they are learning gradually more accurate reasoning and ways to produce more ...
4
votes
3answers
119 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 ...
1
vote
4answers
110 views

How can I improve other programming languages while having command on one language

As in computer science field we have to learn several programming languages like C++, Java, C#, python, php etc to complete our tasks and home assignments. However you are good in only one language. ...
0
votes
0answers
42 views

Spring core exercices

I'm actually studying (free studying using online books) to pass the Pivotal Spring core certification and i need some exercices (online or pdf) to practice in order to master the framework as well, ...
8
votes
4answers
229 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 ...
-1
votes
2answers
92 views

how can i build up interest in learning some dry but important subjects of BS(CS)?

As a student we didn't have interest in every subject of computer science because some of these subjects have different domains of learning. But in case if you have didn't properly done with one ...
3
votes
2answers
132 views

How should one go into learning algorithms and data structures? What do you think is an efficient way to do so?

Should one first understand its logic and see its implementation? Or should one try to implement it first oneself? How should one learn so that one can quickly implement the algorithm or data ...
3
votes
1answer
75 views

Method for keeping records in a computer science notebook?

Which recording method is best used for computer science. The Cornel method or the subsequent method developed by Scott Young who mastered the MIT program in a year. To be honest, I have problems ...
1
vote
3answers
91 views

This question is for anyone who has read Introduction to Algorithms by MIT press 3rd edition - Exercises, how to make them easier?

I'm a student at a liberal arts college who has recently been taking classes at a tech school due to our schools cross-exchange program. I did not do well last semester, so I have spent the summer ...
1
vote
1answer
105 views

How can I do the best assignments as being a computer science student?

As I am a student of BS(CS) computer science and a beginner in this field. As a student in the first semester I don't know about any basic language or other techniques to improve my assignment skills. ...
1
vote
1answer
92 views

How to make project in java language, for students who doesn't know java?

In CS I have been taught other programming languages than java. Now in final year project they are demanding project in java. So is there an easy technique to learn java fast?
3
votes
3answers
87 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 ...
25
votes
11answers
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 ...
3
votes
2answers
440 views

About the ACM and IEEE-CS Computing Curricula

I've been searching for a detailed definition about what computer science is about for years, when one day I came across these two documents: Computing curricula 2005 report and Computer Science ...
3
votes
2answers
170 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 ...
4
votes
1answer
177 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 ...
4
votes
3answers
129 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
3answers
211 views

Is learning C++ recommended for beginners?

I have heard a lot of people saying C++ is a hard language to learn and is not a good language to start. I myself am a beginner in programming and have jumped straight into C++ as soon as I heard that ...
2
votes
3answers
163 views

How to learn to program compiled languages efficiently when coming from an interpreted language?

I have experience with Python and now am learning C++, I am finding the lack of an interpreter or a repl to be a serious hinderance when learning the language, as well as the ability to type ...
6
votes
2answers
351 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 ...
0
votes
3answers
194 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 ...
2
votes
3answers
79 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 ...
12
votes
5answers
280 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
4answers
336 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
213 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 ...
9
votes
5answers
214 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 ...
4
votes
2answers
78 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
2answers
124 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 ...