Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project: Example Notebooks #441

Open
samagra14 opened this issue Feb 27, 2019 · 5 comments
Open

Project: Example Notebooks #441

samagra14 opened this issue Feb 27, 2019 · 5 comments
Labels
AIMA3e AIMA4e GSoc-19 These issues are good for people targeting GSoC-2019. notebooks Contributions required for notebooks.

Comments

@samagra14
Copy link
Collaborator

samagra14 commented Feb 27, 2019

This is the discussion issue for Example Notebooks project. The notebook section is completely new. Only a few chapters have been implemented in the form of notebooks. The general approach to any notebook is as follows:

  • Explain briefly the ideas from the book.
  • Explain the API by implementing the interfaces for some custom approach to the explained ideas. For eg: extend the Problem class to implement some custom problem.
  • Solve the same problem using already implemented APIs from the code and compare the merits of using the APIs from the repository if such APIs exist.
  • Apply algorithms on various problems related to the domain.
  • There are a few sections from the book( for eg: Dimensionality Reduction or Ontological Engineering) where the authors have explained the concept without providing a formal algorithm. Such topics must be covered in the notebooks

Before starting to work on a new notebook:

  1. Open a new issue with the following heading: **Notebook: Chapter Name - Version **. Check that the issue is not assigned to anyone.
  2. Mention a topics list of what you will be implementing in the notebook for that particular chapter.
  3. Mention @samagra14 to discuss what can go in that particular notebook.
@jsuyash1514
Copy link
Contributor

@samagra14 I would like to work on this project. Should I proceed?

@samagra14
Copy link
Collaborator Author

Yes, sure. Open the issue for a chapter on which you want to work and keep mentioning the things that you are going to add so that we are on the same page regarding the contents of the notebook.

@samagra14 samagra14 added AIMA3e AIMA4e notebooks Contributions required for notebooks. GSoc-19 These issues are good for people targeting GSoC-2019. labels Feb 28, 2019
@ho-dor
Copy link

ho-dor commented Feb 28, 2019

@samagra14 I am still not clear on how to contribute , can you please guide me in steps on how to look for issues and how to solve them ?

@adityaa30
Copy link
Contributor

@samagra14 I want to work on Chp 7 : Logic agents. Shall i open an issue ?

@samagra14
Copy link
Collaborator Author

samagra14 commented Mar 15, 2019

Hi @ho-dor
These notebooks are support materials on how to use the code repository and how to apply various concepts from the book. So, the basic procedure is that you first read the chapter, then read the relevant module. Now, assume that you are a teacher and you want to explain to a new kid what the code is all about.
In other words, if I have a practical exam tomorrow of the given chapter and I don't have enough time, then it would be awesome for me that if I come to the notebook and get a thorough reading, then I should be able to perform fairly in the exam.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AIMA3e AIMA4e GSoc-19 These issues are good for people targeting GSoC-2019. notebooks Contributions required for notebooks.
Projects
None yet
Development

No branches or pull requests

4 participants