Apple - Windows-Logo-Key + Left/Right Arrow -- Keyboard shortcut equivalent on Mac
If you hold down the green fullscreen button, it gives you the option to split/share the screen with a second window
BetterTouchTool lets you set up custom keyboard shortcuts to snap windows to the left/right/top/bottom (among other things). You can also create custom gestures, and per-app gestures/shortcuts.