GithubHelp home page GithubHelp logo

powerlevel9000 / dsa-presentation Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 0.0 496 KB

This is a presentation on Data Structures and Algorithms, including community programming with a group(named Basic fun), aimed at making DSA more enjoyable and effective on a weekly basis. The programming language used will be either Ruby or JavaScript

JavaScript 76.38% TypeScript 23.62%
dsa-algorithm dsa-learning-series linked-list queue stack

dsa-presentation's Introduction

DSA WEEKLY PRESENTATION

๐Ÿ“— Table of Contents


NEXT MEETING Exercise

We have already discuss linkedlist so we have to improved it

  • add more relevant functions
  • improve our functions

NEXT WEEK PRESENTATION

A presentation with coding challenge




  • We will use shorting hat function of this file visit me to decide our presenter
    • presenter have to share screen if he is comfortable and discuss the activity below
    • presenter receive constructive feedback of the meeting
    • presenter will ask if someone want to add something in code base
  • We will solve 2 - 3 good coding challenge related to linked list, queue, stack



(back to top)

week - 3 info

what we did

  • date 2020-04-30 and we discuses about Linked List
    • we create LinkedList & Node class with various Linked List function such as
      • insert
      • atIndex
      • nodeAtIndex
      • insertAtIndex
      • print
      • removeAtIndex
      • etc
      • we discussed at base level of everything

(back to top)

what we discuss

(back to top)

week - 2 info

what we did

  • date 2020-04-16 and we discuses about QUEUE
    • we create Queue class with various Queue function such as
      • insert
      • delete
      • isEmpty
      • clear
      • etc

(back to top)

what we discuss

(back to top)

Challenge of the Week

revise everything with coding challenge like stack and queue

(back to top)

week - 1 info

what we did

  • date 2020-04-09 and we discuses about Stack
    • we create stack class with various stack function such as
      • push
      • pop
      • isEmpty
      • clear
      • last removed
      • etc

(back to top)

what we discuss

(back to top)

challenge of the week

  • Improve Shorting hat Function For edge cases Click here
    • For person with third name
    • Two person with the same First name
  • Improve stack.js from week-2
    • LastRemove function is not Working. it should return the last pop element since we just mutate count it should be easy and it should return you have nothing in stack or your stack is cleared when stack is cleared . Note here stack empty and stack cleared is two different things
    • ADD some more function like 2nd last removed
    • a function which return last pop element whenever it called like
    const stack = [a,b,c,d,e,f,g,h]
    stack.pop() // removes h
    stack.pop() // removes g
    stack.pop() // removes f
    stack.pop() // removes e
    stack.pop() // removes d
    // our new function name could be anything you want for
    //instance reverter
    stack.reverter() // should return d
    stack.reverter() // now it  should return e
    stack.reverter() // now it  should return f
    stack.reverter() // now it  should return g
    stack.reverter() // lastly it  should return h
    stack.reverter() // lastly it  should return "no more removed items"
    
    



(back to top)

week - 0 info

  • date 2022-04-02 and we discuses about time complexity
  • no coding just intro and some fun stuffs



(back to top)

# Happy Coding

(back to top)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.