BLOG-A-THON
===
Hello!
In this part of the recruitment process you'll be needed to submit a blog on any topic you like relating to Machine Learning, Deep learning or AI. You'll have to research a certain topic well and write a detailed explanation IN YOUR WORDS.
Also, consider writing a blog on previous projects you have worked on, or are working on (ex. BYOP, Beginner's Hypothesis) and write about the topics you came across.
For 1st year
---
Find any topic that intrigues you in the field of ML, DL, and/or AI and form an explanation for it in your own words. Confused on which topic to chose? Check these out:
- Intuitively explaining algorithms like Support Vector Machine (SVM), PCA, etc
- A comparitive study of various activation functions like ReLU, Sigmoid, etc or maybe of different metrics, etc.
- An analysis of a commmon problem/phenomenon in Deep Learning, example Vanishing and Exploding Gradients, Entropy, etc.
Next, make a rough draft of your blog with the components you would like to write on and expand on each component exhibiting your knowledge of the topic. You might want to include supporting diagrams, code or pseudo-code snippets(optional), etc to make your blog more blog more intuitive.
The blogs will be screened on the basis of research, the depth of understanding, and clarity on the topic chosen.
Sample blogs:
- [Understanding LSTMs](http://colah.github.io/posts/2015-08-Understanding-LSTMs/)
- [Support Vector Machines(SVM) — An Overview](https://towardsdatascience.com/https-medium-com-pupalerushikesh-svm-f4b42800e989#:~:text=SVM%20or%20Support%20Vector%20Machine,separates%20the%20data%20into%20classes.)
For 2nd year
---
Second yearites are expected to write a well-formed blog on their previous projects and/or their areas of expertise/interest.
The blog must display **literate programming** - a methodology that combines source code and documentation into a single source file. You could have the blog to be a comprehensive description of your past project and a walkthrough of its implementation or maybe a from-scratch prototype implementation of a preferred algorithm or a technique or anything that comes to your mind.
The use of code snippets are necesaary to showcase your understanding and implementation on the topic.
Sample blogs:
- https://www.anshumansuri.me/post/mico/
- [Backpropagation from Scratch](https://towardsdatascience.com/backpropagation-from-scratch-how-neural-networks-really-work-36ee4af202bf)
- [Implementing Deep Reinforcement Learning Models with Tensorflow + OpenAI Gym | Lil'Log (lilianweng.github.io)](https://lilianweng.github.io/posts/2018-05-05-drl-implementation/)
Plagiarism
---
It is understandable, not being able to generate a blog out of nowhere about a topic you're still learning, _entirely_ on your own. However, when researching about your topic and taking inspiration from places, with your accumulated it all, come up with an understanding of your own, while giving due credit to the sources you researched from, by _citing them_ as references.
Need an example? Let me cite references for the above paragraph:
- [1] [Blogging Basics: How to Avoid Plagiarism | Reusser](https://reusser.com/insights/blog/blogging-basics-how-to-avoid-plagiarism#:~:text=Write%20in%20your%20own%20words,the%20order%20of%20some%20words.)
And well, do not try to trick the magician themselves :)
You're not the only one who knows about ChatGPT, Quillbot, Grammarly and other all these fancy tools. Give us an authentic submission, a result of your own learnings and efforts. We are well aware ourselves of the tools to catch you in the act, having compiled detectors for them too, so try not to trick us. _(oh wait, won't that be you tricking yourself)_
Submission
---
You may publish your work on either of these platforms:
- [Notion](https://www.notion.so/): A markdown text editor with additional features
- [Medium](https://medium.com/creators): A blog hosting website
Alongside technical details, we will also focus on presentation and structure of the write-up.
***Link for submission:*** [https://forms.gle/dujmXpEsaPVjTdpZ7]
Deadline
---
Submit your blogs by: **22 March 2023, *11:59***
Resources
---
- [How to write a technical blog](https://medium.com/machine-learning-bites/how-to-write-a-technical-blog-1ba898da4790)
- [Embedding code to your blog](https://medium.com/analytics-vidhya/embed-code-to-your-medium-article-be592729c280)
- excallidraw.com (might help you create innovative diagrams, or maybe you'd want to flex your LaTeX skills here instead :P)