In a nutshell, because there is more to the world than “functional cloud based self learning big data analytic enterprise visualization dashboards”.
There are plenty of good meetups out there covering your favorite programming language, web application, or cloud stack. Not to mention the many groups on data analysis that have mushroomed in recent years.
What is still missing however is a group that focuses on the core algorithms and datastructres that make many of these higher level applications possible and give us advances in efficiency and scalability.
Its easy to loose track of these fundamentals in day to day jobs and given how important they are for code quality and performance its worth giving them some dedicated time. Even if its just to prepare for you next job interview.
Twitter account: @bigoldn
The focus is on the fundamental data structures and algorithms that make all programs tick. The link to applications is important and should feature, but the narrative should be driven from point of view of the algorithm and its importance to the application.
Contributions from all fields are welcome, from geology and fluid dynamics to high frequency trading and compilers.
To give you an idea, some examples of talks:
- The Bloom Filter explained
- Training deep neural networks: Complexity analysis
- The Fast Fourier Transform, more useful than you think
- What you didn't know about hashing
- The pumping lemma: Why should you care?
- How does SSH really work
- Genetic Algorithms in Formula 1 car design
- The weapon assignment problem: strategies and applications
- Constraint programming and SAT solvers
- Beating PageRank
- Genome sequence alignment
- Leader election and applications to drone coordination
- Lock free data structures
- Variational Inference in Bayesian Networks
- Algorithms in Architectural Design
If you have something relevant you would like to share or know somebody who would be interested, please get in touch.
Similarly any sponsorship to help with pizzas and the like is always welcome.Speaker guidelines
The audience can be expected to at have a good understanding of computer science and programming concepts. Talks should be engaging and have a relevance to the real world but remember that the focus is on the algorithmic aspect and building understanding of how it actually works. Talks should be strongly technical. Unlike other meetups, do not be afraid of using equations, but ensure they serve a purpose and are explained.
No handwaving, and definitely no
On the other hand, very technical and theoretical content that requires a phd in your field to be able to follow should be avoided so try to strike the right balance.
For a two speaker meetup the talk length is around 45 mins (including questions). If you need/want more just get in touch. All slides, code, etc. will end up in our github repo
The organizer will need the following info from you: name, short bio, picture, talk title, talk description, github username, twitter handle
Note that talks are typically recorded and made available online. If this is a problem for you just let the organiser know.