Computer science or computing science (abbreviated CS or CompSci) is the scientific approach to computation and its applications.
3
votes
4answers
182 views
Generic term for “objects” vs “fundamental types”?
What are the exact terms to call data types with a logic structure (like C structures, C++ or Java objects) versus fundamental data types (like numeric types, characters, booleans...) independently of ...
-5
votes
2answers
72 views
Calculate transfer time while accounting for loss of conductivity and speed over circuits [closed]
So based on my limited understand of how computers work I derived the following question.
As you transfer things over circuits the circuits heat up.
As they heat up they lose conductivity and ...
-4
votes
0answers
62 views
AP Computer Science A [closed]
Hey I'm about to take AP Computer Science A and I have absolutely no programming experience and I'm not sure if I'm a good problem solver or not. Does anybody have any tips for me on how to succeed in ...
0
votes
2answers
65 views
By the definition of a Tree(ADT), is it “wrong” for a node to add a sibling?
The title pretty much says it all. I'm just having a little computer science exercise and am building a Tree. I want a node to be able to add a sibling which requires one to first get a reference to ...
-1
votes
3answers
414 views
Can I get a job in Computer Science without a degree by self-studying? [closed]
I have looked at many other questions here and I would just like to know the pros and cons of going to college vs self studying computer science. By self-studying I would finish the curriculum of a ...
19
votes
2answers
812 views
What class of problem is this, and what math do I need to know to solve it?
Mushroom cultivation requires fairly precise chemical composition of substrate (a.k.a. growing medium). Let's pretend we're growing shitakes and that this is the required composition of their ...
2
votes
2answers
194 views
High Schooler learning to program (Objective C) on my own — What are the essential things I need to learn? [closed]
About a year and a half ago I became interested in learning to program (specifically, iOS). Since my school currently lacks computer science classes (well next year they say they might have one using ...
-2
votes
2answers
126 views
Are Udacity courses as good as their corresponding at CS university undergrad programs? [closed]
Although the courses of Udacity are so brilliant and beautiful, I found them so light, so I'm wondering if that courses are comprehensive and if every course in Udacity is as good and comprehensive as ...
1
vote
1answer
146 views
How to understand computer science as a whole? [closed]
I am a college student in Computer Science, I have been studying CS for a long time. But even till today, I still feel so confused about a lot of things. First of all, I have solid foundation in alg, ...
-3
votes
1answer
140 views
Is the term “dots” in DPI ( dots per inch ) another word for pixel? [closed]
Is the term "dots" in DPI ( dots per inch ), another word for pixel?
If not :
1) What is the difference between "dot" and "pixel" . How each looks like ? eg, pixel should be square... a dot is round ...
0
votes
1answer
80 views
Formal definition of “concepts / type system” for parametric types - Where to start?
I would be interested in formally defining (and consequently demonstrating) a "type system" for, well, a type system. More specifically, I would like to explore the idea of what C++ calls concepts for ...
7
votes
2answers
576 views
Could we build a functional computer?
As mush as FP has done, in the end, all our programs are structured.
That is, it doesn't matter how pure or functional we make a them - they are always translated to assembly,
so what actually runs ...
4
votes
2answers
250 views
Professional Mentorships and Study Groups for Seasoned Programmers?
I am presently an employed software engineer, less than a decade out of college. Given where I would like to be in my career, I am currently looking to sharpen my skills to find my next job. However, ...
0
votes
4answers
259 views
What does it mean to perform an operation “In Place” for Interpreted Languages?
Programming question:
Reverse words in a string (words are separated by one or more spaces).
Now do it in-place.
What does "in-place" mean in the above context for an interpreted language ...
1
vote
4answers
316 views
Is there such a thing as truly random? [closed]
I saw a video about random numbers and how the programmer in that video was talking about computers generating pseudo random numbers and that they are not really random. I knew about this.
Then he ...
16
votes
6answers
1k views
What methods are there to avoid a stack overflow in a recursive algorithm?
Question
What are the possible ways to solve a stack overflow caused by an recursive algorithm?
Example
I'm trying to solve Project Euler problem 14 and decided to try it with a recursive ...
2
votes
1answer
391 views
The physical implementation of quantum annealing algorithm
From that question about differences between Quantum annealing and simulated annealing, we found (in comments to answer) that physical implementation of quantum annealing exists (D-Wave quantum ...
4
votes
1answer
523 views
What is the difference between Quantum annealing and simulated annealing?
In both algorithms objective functions, that will be executed with non quantum computers, are used. Both algorithms are methods for finding the global minimum of a given objective function.
From ...
6
votes
2answers
205 views
Does any well-known license require to make modifications available when only derived *output* is published?
Is there a way to make sure that modifications to free software are released even when no binaries of modified code are conveyed? Though it may sound odd and from what I understand, e.g., GPL requires ...
5
votes
2answers
495 views
Began with iOS development, skipped CS, and getting hit hard at interviews? [duplicate]
I'll start with a brief background: my degree is in Recording Arts, so mainly audio engineering and stuff relating to the music industry, with some synthesis and stuff which was my link into coding ...
1
vote
2answers
181 views
Class of problems solvable by sed or stream editors
I've came across a question transform this text with sed [sed only]
and it got me wondering what class of problems is solvable by stream editors or programs/computational models with similar ...
-6
votes
2answers
241 views
the fact that computer science changes fast bothers me [closed]
I started with Visual Basic (the old one) for some months, after that I moved to Delphi, after noticing it's dead I started working with WPF, then I heard about the birth of WinRt (API that metro ...
3
votes
1answer
170 views
Best Traversing Strategy / Logic Help Needed
Background: Here is the scenario, imagine I have a little Robot. I give this robot a Map, and I want him to traverse the map, after doing so, I want the Robot to tell me the shortest possible path on ...
-2
votes
1answer
158 views
Should I go back to school to do computers if I have an MA degree? [closed]
I'm new to the forum so I will take this question down if it's not considered a good one. Thanks for your patience.
Can I do computer programming at a major company with an MA in Political Science if ...
9
votes
2answers
536 views
Is this statement from Knuth's fundamental algorithms still applicable today?
In a sense, 10! (ten factorial) represents an approximate dividing
line between things which are practical to compute and things which
are not.
This is from Knuth's TAOCP Fundamental ...
5
votes
3answers
954 views
How do we differentiate between a computer and a calculator?
In this SO Question there is a comment by starblue that
A computer without loops is a calculator
Is this true?
Is that the only difference?
Is there a set of criteria to differentiate or has ...
2
votes
3answers
817 views
How many bits' address is required for a computer with n bytes of memory?
How many bits of address is required (for the program counter for example) in a byte-addressed computer with 512 Mbyte RAM?
What does the formula look like?
How is this connected with the fact that ...
1
vote
2answers
207 views
How should i organize my priorities for learning? [closed]
I could use some guidance on what would be more beneficial to learn as i pursue a computer science degree. I take computer science courses at a nearby college(i am in highschool) and code daily in my ...
4
votes
3answers
366 views
Prerequisites to compiler theory? [closed]
It's not meant to be subjective or get advice on what would be the best path to take, but an objective list of things that must be known in order for me to pick up a book on compiler theory and ...
1
vote
1answer
31 views
What is the difference between E-Science Infrastructures and Distributed Computing Infrastructures
What is the difference between eScience infrastructures and grid computing or distributed computing infrastructures? And what are some of their examples.
I can not distinguish them clearly. Is it ...
5
votes
4answers
712 views
What are graphs in laymen's terms
What are graphs, in computer science, and what are they used for? In laymen's terms preferably.
I have read the definition on Wikipedia:
In computer science, a graph is an abstract data type ...
2
votes
1answer
176 views
Tiling Problem Solutions for Various Size “Dominoes”
I've got an interesting tiling problem, I have a large square image (size 128k so 131072 squares) with dimensons 256x512... I want to fill this image with certain grain types (a 1x1 tile, a 1x2 ...
0
votes
2answers
220 views
What is the standard for describing functions and objects?
What is the standard for describing functions/methods (function name, number of arguments, argument type, return type, etc...) in a manner that is language independent?
EDIT: More specifically, how ...
0
votes
2answers
247 views
From where is a DES key generated? [closed]
GOing over a lecture on DES
I got most of it except WHERE DOES DES KEY COME FROM?
Does an authority give you the key or what?
Simple language please
-1
votes
1answer
238 views
Need to find a find a fast/multi-user database program [closed]
Our company is currently utilizing Excel and have been encountering a series of issues for starters we have multiple users sharing this application. We utilize it write our schedules for our employees ...
2
votes
1answer
562 views
Getting URLs from search results
After 1 months research I basically give up on getting all URL's from a search results programmatically,
I looked at Google Search API to find a way to get millions of search results "URL's" to be ...
5
votes
3answers
648 views
What's the best way to inject science into everyday programming? [closed]
I work better when I have some firm foundations. This helps me to solve everyday problems better, because I can generalize them. The thing I find in programming is so many things are black boxes. ...
0
votes
1answer
167 views
Good tutorial or book about creating a DSL and interpret it and explaining the computer language parsing and interpreting theory
I'm a seasoned Java dev. I would like to refresh my memory about a topic I was not so good with when I was at university: language parsing and interpreting.
I would like to write a quite basic and ...
0
votes
4answers
253 views
Good resources to understand how a program interacts with machine hardware
I never had any formal education in CS. So after being an average developer for 7 years now, I am feeling the need to understand questions like: What exactly happens when I write a java class. i.e. ...
4
votes
3answers
822 views
What Discrete Mathematics topics should the average computer science student know?
I know that Discrete Mathematics is a pretty broad topic that's used in a number of fields but I was just wondering what are some of the topics from it that you would expect an average computer ...
19
votes
6answers
1k views
How not to forget new and interesting information [closed]
The thing is that I read a lot of things over a period of time because it is interesting and I like to know it and secondly it will be helpful in my future job interviews.
For example I read about ...
4
votes
5answers
446 views
Is there a single book that covers the breadth of computer science fundamentals? [closed]
When I did my undergraduate studies in elecrical engineering, there was this book called "Basic Electricity" by Van Valkenburgh. If you read that book cover to cover, your fundamentals in electrical ...
22
votes
4answers
13k views
How do I completely-self-study Computer Science?
Being a completely self taught programmer, I would like it if I could better myself by self-learning the computer science course taught to a typical CS grad.
Finding different resources on internet ...
9
votes
7answers
1k views
I'm having trouble learning [closed]
I'm only 13 but i'm genuinely interested in CS and would really like it if I could actually accomplish it. I've read books on C++ and C#, but ALL of them are the same!! They all say "Ok so since you ...
6
votes
2answers
416 views
Quantum computers and Turing Machine
As far as I know, a Turing Machine is the widely used model in computational theory to know whether something could be computed and if computed can they can be computed in finite time (P, NP, ...
11
votes
2answers
345 views
Are there any scientific studies done on TDD that use total cost of ownership for a product as the measurement?
When I was reading the summary of previous work in Dogsa T, Batic D. The effectiveness of test-driven development: an industrial case study. Software Quality Journal. 2011;19(4):643-661. it struck me ...
16
votes
3answers
807 views
Why do trees grow downward?
Why do trees grow downward in computer science?
I have a feeling it goes back to a printer, and that a program traversing a tree first prints the root, and uses the notion of a bottomless stack of ...
-1
votes
2answers
134 views
Pub/Sub subscription forwarding [closed]
Does anyone know more about subscription forwarding in a publisher subscriber architecture? I am solving a problem where the production of values is an costly operation, thus the producer should not ...
3
votes
5answers
457 views
Why is CS never a topic of conversation of the layman? [closed]
Granted, every profession has it's technicalities. If you are an MD, you better know the anatomy of the human body, and if you are astronomer, you better know your calculus. Yet, you don't have to ...
2
votes
3answers
343 views
How to learn the math behind the code? [closed]
I have recently gotten into programming. (Although I know that the number of books you have read does not determine your programming competency or ability, just to paint a "map" of where I am in terms ...