Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
System design questions are a type of questions that tech companies tend to ask in the interviews in addition to more common algorithmic and knowledge based questions. This term covers both abstract Object Oriented Design
sketch a class diagram for the game of monopoly
and more down to earth performance oriented questions like
How would you design an event logging system for a large Facebook
game?
An increasing number of these questions touches on topics of concurrency and distributed computation nowadays. The problem with these types of questions is - good resources are hard to find. Unlike algorithmic questions there are no online judges that tell you immediately whether you are doing things right. Questions posted on sites like careercup come with no answer or an unreliable one. The books that there are that deal with system design are too broad in scope to be useful for interview prep. So: how do you prepare for system design questions short of designing systems for a couple of years? Are there tutorials online? Question - answer (explanation) - type guides?
I found this answer in Quora which has some very useful documents, videos and articles. Both answers are really good:
http://www.quora.com/Job-Interviews/How-should-I-prepare-system-design-questions-for-Google-Facebook-Interview
Also:
How to Rock a Systems Design Interview
How do I design an arbitrary system in an interview?
System design - This is a very complete step-by-step guide/tutorial
System Design Tutorials - A collection of commonly asked System Design Interview Questions with Solutions
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 months ago.
Improve this question
Many chat channels (e.g. Omegle, mIRC) produce the the following conversations when engaging a person one doesn't know.
M
asl?
F 25
wonna sexchat?
This behavior is extremely prevalent. Detection of nudity in videos or images is an open research problem. What I am listing here should be simpler to accomplish. Any off-the-shelf solutions? Any language and any open and free library is fine(including papers on how to do it)!
There is a library on Python that name is profanity. Link: profanity-check
With machine learning algorithm I'm super sure that we can handle it easily. For that you should collect whole words as that. After collecting, you can add a label line, like 0 if acceptable, 1 if not. Then, with some successful machine learning algorithms, you can associate the data with the euclidian, manhattan type distance criteria and create a decision mechanism about whether the content is bad or not. It is difficult to predict how much the success rate will be, but I think that with such an approach, a success rate close to 90% can be achieved. I would like to share with you an academician whose work I trust on this subject. Yılmaz Kaya
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I am new to database schema design and I want to learn more about how a well-designed database scheme is implemented in the real world?
Is there any places to find those schemes? Or is there any book focused on explanation over examples.
DatabaseAnswers.org (unfortunately now defunct) but well-preserved in the Wayback Machine is a great source of example database schemas.
I can also recommend Beginning Database Design, published by Apress. I own this book and can confirm that it is of high quality. The book looks at a number of real world scenarios and explains the impact a certain design decision could have on the way the database works and the quality of the data and its output.
Finally I would advise building some small databases (E.G. contact management, Task list etc). Start by specifying some basic requirements and create some tables and queries. You WILL make some mistakes which is the best way of learning.
Here is a nice library of schemas to browse through.
http://www.databaseanswers.org/data_models
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am not a mathematician but want to dive into AI. I did a search on Amazon and like tens of thousands of books appeared on the shelf (well, almost).
Which one should I pick as a AI beginner with not much mathematical knowledge? I mean I don't want a book that explains everything by formulas only. I had one like that a few years ago and stopped thinking about AI.
Russel and Norvig is the canonical one.
I bought this book 2 years ago when I wanted to start learn about AI:
Artificial Intelligence: A Beginner's Guide (Beginners Guide), by Blay Whitby
It's very basic and everything is explained in a way anyone can relate to. Also it's not a lot to read. A good place to start out to learn the basic concepts.
An introduction to AI by his father would be "Society of Mind" by Marvin Minsky.
Practical Artificial Intelligence Programming With Java, Third Edition, by Mark Watson
A decent amount of code, but not much math. Plus it's free for non-commercial use.
I think something like this goes into just the right amount of depth:
Introduction to Artificial Intelligence: Second, Enlarged Edition, by Philip C. Jackson Jr.
There's some mathematics, but it's minimal. It's a Dover book, so it doesn't cost very much either.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 months ago.
Improve this question
I want to dive into AI topic. I'm specifically interested in multiagent systems. What resources, book, etc. can you recommend to get started, from the very beginning? If that matters I'm a .NET developer.
You can check out my free Multiagent Systems Textbook.
This is the book I used at Uni :
Artificial Intelligence: A Modern Approach (International Edition)
I found it to be excellent and easy to understand.
I know of two books that are very good resources in multi-agent systems and provide algorithmic view of it:
Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations(free download)
Fundamentals of Multiagent Systems with NetLogo Examples (free download)
Two other books for anyone else that comes across this question:
Essentials of Metaheuristics goes over many commonly used approaches in modern AI.
and
Swarm Intelligence: From Natural to Artificial Systems a bit old, but good fundamentals of nature-inspired swarm techniques.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I'm looking for a document/text/book about the database design standards, until now I've found this but it is a custom set of rules about design, I need something like an IEEE standard or such.
Thanks in advance.
This is the book I used a few years ago when I initially learned about database design in school: http://www.amazon.com/Database-System-Concepts-Abraham-Silberschatz/dp/0073523321/ref=sr_1_1?ie=UTF8&s=books&qid=1279133097&sr=1-1
For online research, make sure you look into "3rd normal form" designs for your databases. It allows for the most flexibility and maintenance.
As far as I know there is no such thing as an official IEEE standard regarding database design. However there is the Entity-Relationship-Model and the theory of database normalization. For the more mathematically inclined there is relational algebra.
It is also common to make a distinction between physical, logical and conceptual schemata in database design. What is most important area of those 3 would also determine in what kind of material you should be looking into.