Skip to content

Instantly share code, notes, and snippets.

View s4kh's full-sized avatar

Syerikjan Kh s4kh

View GitHub Profile
@s4kh
s4kh / gist:1ec4dceaf51018cb4ee261d734c1762e
Last active July 24, 2023 15:10
Leetcode problems - Java DS & Algos

Data Structures

Array
Stack

When recursion is banned you can use stack to simulate. DFS iterative

Stack<T> st = new Stack<>(); // T is ususally Character, Integer. We can create class and use it.
import React from 'react'
import ReactDOM from 'react-dom'
import PropTypes from 'prop-types'
// Instead of using a HOC, we can share code using a
// regular component with a render prop!
class Mouse extends React.Component {
static propTypes = {
render: PropTypes.func.isRequired
}
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import SelectDropdown, {CHECK_MARK} from './SelectDropdown';
/**
* Uses render prop to reuse SelectDropdown functionalities
* @author skh
*/
export default class CountryFilter extends Component {
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import SelectDropdown, {CHECK_MARK} from './SelectDropdown';
/**
* Uses render prop to reuse SelectDropdown functionalities
* @author skh
*/
export default class CountryFilter extends Component {
@s4kh
s4kh / trips.jsx
Last active August 12, 2018 09:24
import {withRouter} from 'react-router-dom';
class Trips extends React.Component {
render() {
const { location: { pathname } } = this.props
return (
<h1>Hello people, currenty at: {pathname}</h1>
)
}
}
const GalleryItem = ({ url, alt, description, alt, author }) => (
<div className="img-container">
<img src={url} alt={alt} />
{description} - {author}
</div>
);
class Gallery extends Component {
state = {
isLoading: false,
@s4kh
s4kh / GalleryItem.jsx
Created August 12, 2018 04:48
React design patterns
const GalleryItem = ({ url, alt, description, alt, author }) => (
<div className="img-container">
<img src={url} alt={alt} />
{description} - {author}
</div>
)
@s4kh
s4kh / Gallery.jsx
Last active August 12, 2018 04:50
React design patterns example